[英]Convert int to raw data in python
我确定之前已经问过这个问题,但我找不到并回答。
如何将整数转换为原始数据?
这是我想做的一个例子,将0x41424344
转换为'ABCD'?
我知道chr(0x41)
= 'A'
,但是将int转换为完整原始数据缓冲区的python方法是什么?
提前致谢。
在Python 3中:
>>> (0x41424344).to_bytes(4, 'big')
b'ABCD'
在Python 2.x中 - 您可以使用struct
:
>>> struct.pack('>i', 0x41424344)
'ABCD'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.