Получить полный бит Python - PullRequest
0 голосов
/ 26 октября 2019

Если у меня есть следующее шестнадцатеричное значение:

>>> 0x0000000000e04000400100000a0000040a000000

Оно имеет длину 40 шестнадцатеричных цифр (необходимо включить начальный 0-отступ). Есть ли простой способ «сохранить» ведущие отступы и легко получить длину? Например, я хотел бы, чтобы это вернуло 160:

>>> 0xe04000400100000a0000040a000000.bit_length()
120

1 Ответ

0 голосов
/ 26 октября 2019

Для числовых значений языки программирования не хранят информацию о количестве ведущих нулей до первой значащей цифры. Попробуйте вместо этого сохранить его как строку.

...