bytearray:如何拆分十六进制数字并保留类型

时间:2018-08-01 23:00:01

标签: arrays python-3.x hex

请帮助:

import base64

k='EQAAAE4kAARA'
l= bytearray(base64.b64decode(k))
m= l.hex()
m
>>> '110000004e24000440'

我打算将第8位的十六进制字符串拆分,合并,翻转(MSB)并转换为十进制:

n= [d for d in str(n)]
o= "".join(n[:7])
p= int(o)
p= bytearray(p)
q= int.from_bytes(p, byteorder='little')
q
>>> 0

我应该从11000000 HEX得到17作为十进制转换。

请您的帮助将不胜感激。提前非常感谢!

1 个答案:

答案 0 :(得分:0)

>>> int.from_bytes(binascii.unhexlify('11000000'), 'little')
17