我将 unsigned long 从 c++ 转换为 8 个字节并通过网络发送(0 位置是最不重要的)。如何在 python 端将这八个字节转换为数字(无符号长)?
问问题
208 次
1 回答
2
使用struct
模块:
import struct
struct.unpack('Q', data)
仔细研究模块文档;格式'Q'
表示“unsigned long long”,其标准大小为 8 个字节。您可以添加一个标志来指示字节顺序和对齐行为。假设没有标志本机字节顺序,例如使用<
或>
表示小端或大端字节顺序。
于 2012-12-12T12:03:30.910 回答