读取(小端)十六进制对,表示python中的一个字节

时间:2012-06-19 06:48:45

标签: python

在python中以“小端”方式读取我的hexstring ='40040000'的正确方法是什么?我期待的结果是440h。

1 个答案:

答案 0 :(得分:2)

不确定您希望结果是什么格式。您可以一起使用structbinascii将其转换为int。

>>> struct.unpack('<L', binascii.unhexlify('40040000'))
(1088,)

与440h相同:

>>> hex(struct.unpack('<L', binascii.unhexlify('40040000'))[0])
'0x440'