0

我敢肯定这个问题以前被问过,但我找不到并回答。

如何将整数转换为原始数据?

这是我想做的一个例子,转换0x41424344为'ABCD'?

我知道chr(0x41)= 'A',但是将 int 转换为完整的原始数据缓冲区的 python 方法是什么?

提前致谢。

4

1 回答 1

2

在 Python 3 中:

>>> (0x41424344).to_bytes(4, 'big')
b'ABCD'

在 Python 2.x - 你可以使用struct

>>> struct.pack('>i', 0x41424344)
'ABCD'
于 2013-10-20T18:30:17.850 回答