0

byte の配列がある場合:

byte [] a=new byte [4]{0,0,0,1};

この一連のデータ 0001 はリトルエンディアンですか、それともビッグエンディアンですか? そして、配列を逆にする必要があるとき

リトルエンディアンかビッグエンディアンか?

私のコンピュータのアーキテクチャはリトルエンディアンです

4

1 に答える 1

0

最小のコンポーネントが最後にあるため、これはリトルエンディアン表現になります。

このBitConverter.IsLittleEndianプロパティを使用して、プログラムが実行されているシステムのエンディアンを動的に調べることができます。

if (!BitConverter.IsLittleEndian) {
  Array.Reverse(a);
}
于 2013-10-13T10:34:09.927 に答える