0

http://docs.python.org/library/struct.htmlでは、「<」は標準サイズのリトルエンディアンモードを表します。このウェブサイトで確認したところ、標準サイズは16ビットとのことです。

なぜ16ビットなのか?

それを8ビットに変更し、まだリトルエンディアンを使用する方法はありますか?

よろしくお願いします!

質問はまだ開いています!

LSBまたはMSBがバイトに基づいてデータ編成を記述していることを私は知っています。問題は、標準サイズが16ビットであるため、Pythonは標準サイズに基づいてデータを読み取り、次にLSBまたはMSBに基づいてデータを読み取ります。使用する場合

また、標準サイズが16ビット長の場合、「> h」を使用すると、標準サイズが8ビットであるため、実際に正しい答えが得られるのはなぜですか。

4

1 に答える 1

2

ビッグエンディアンとリトルエンディアンは、バイトにとって実際には意味がありません。エンディアンは、マルチバイト型のバイトの順序を表します。

そうは言って<Bも、タイプとして「」を使用できます。これにより、リトルエンディアンの8ビットが得られます。

于 2012-08-28T19:02:14.147 に答える