如何将Python中的数字转换为8个二进制字节(64位长)?

时间:2012-12-24 05:46:32

标签: python python-2.x

如何将Python中的数字转换为8个二进制字节(64位长)?

我有一个网络消息的蓝图,其中一部分是一个用八个字节表示的数字。

1 个答案:

答案 0 :(得分:9)

使用struct.pack

>>> import struct
>>> struct.pack('!Q', 123)
'\x00\x00\x00\x00\x00\x00\x00{'

第一个参数是控制编码的format string!表示网络字节顺序,Q表示8字节无符号整数。