2

Python 言語で 16 進数の長さを取得するにはどうすればよいですか? このコードを使用してみましたが、これでもエラーが表示されます。

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))

ここでは 16 進数として 346 を使用しましたが、実際の数値は非常に大きく、手動で数えることはできません。

4

3 に答える 3