Как мы можем получить длину шестнадцатеричного числа на языке Python? Я пытался использовать этот код, но даже это показывает некоторую ошибку.
i = 0
def hex_len(a):
if a > 0x0:
# i = 0
i = i + 1
a = a/16
return i
b = 0x346
print(hex_len(b))
Здесь я просто использовал 346 в качестве шестнадцатеричного числа, но мои настоящие числа очень велики, чтобы их можно было считать вручную.
0x346
? - person Justin Ethier   schedule 28.06.2013