标签: python python-2.x
如何将Python中的数字转换为8个二进制字节(64位长)?
我有一个网络消息的蓝图,其中一部分是一个用八个字节表示的数字。
答案 0 :(得分:9)
使用struct.pack:
>>> import struct >>> struct.pack('!Q', 123) '\x00\x00\x00\x00\x00\x00\x00{'
第一个参数是控制编码的format string。 !表示网络字节顺序,Q表示8字节无符号整数。
!
Q