0

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

为什么是 16 位?

无论如何将其更改为 8 位并仍在使用小端?

此致!

问题仍然存在!

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

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

4

1 回答 1

2

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

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

于 2012-08-28T19:02:14.147 回答