python在struct模块中的标准位大小

时间:2012-08-28 18:59:18

标签: python

http://docs.python.org/library/struct.html中,它说“<”代表标准尺寸的小端模式。我查看了这个网站,它说标准大小是16位。

为什么16比特?

是否有将其更改为8位仍然使用little-endian?

祝你好运!

问题仍然是开放的!

我知道LSB或MSB根据字节描述数据组织。问题是标准大小是16位,因此python根据标准大小读取数据,然后基于LSB或MSB。如果我使用

而且,如果标准尺寸是16位长,那么为什么我使用“> h”,它实际上给出了正确的答案,因为标准尺寸是8位?

1 个答案:

答案 0 :(得分:2)

Big endian和little endian对于一个字节并没有多大意义。 Endianness描述了多字节类型中的字节顺序。

也就是说,你可以使用“<B”作为你的类型。这给你8位小端。