1

我将 unsigned long 从 c++ 转换为 8 个字节并通过网络发送(0 位置是最不重要的)。如何在 python 端将这八个字节转换为数字(无符号长)?

4

1 回答 1

2

使用struct模块

import struct

struct.unpack('Q', data)

仔细研究模块文档;格式'Q'表示“unsigned long long”,其标准大小为 8 个字节。您可以添加一个标志来指示字节顺序和对齐行为。假设没有标志本机字节顺序,例如使用<>表示小端或大端字节顺序。

于 2012-12-12T12:03:30.910 回答