2

在 python 中通过“little endian”方式读取我的 hexstring = '40040000' 的正确方法是什么。我期待的结果是 440 小时。

4

1 回答 1

2

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

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

与 440h 相同:

>>> hex(struct.unpack('<L', binascii.unhexlify('40040000'))[0])
'0x440'
于 2012-06-20T00:01:53.987 回答