Wednesday, 15 May 2013

Convert an Integer to its Hex value in Python 3 -



Convert an Integer to its Hex value in Python 3 -

the decimal value 100 has hex value of 64 seen here. how can convert 100 hex value? have tried

a = bytes([64])

but returns

b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

(a bytes object length of 64) not want.

thank help

your copied output wrong, compare bytes([source[, encoding[, errors]]]):

in [1]: bytes([64]) out[1]: b'@'

as opposed to:

in [2]: bytes(64) out[2]: b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'

to convert integer v hex string, use: hex(v)

in [3]: hex(100) out[3]: '0x64'

python python-3.x byte

No comments:

Post a Comment