2

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

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

4

1 回答 1

9

使用struct.pack

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

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

于 2012-12-24T05:49:37.607 回答