通常、たとえばバイト配列で5を表現したい場合は、{0x00,0x00,0x00,0x05}のようにsmthになりますが、BitConverterは逆配列({0x05,0x00,0x00,0x00})を提供します。 m間違っていますか?
1553 次
2 に答える
3
リトルエンディアンアーキテクチャ(一般的なx86およびx86-64アーキテクチャの場合)を使用している可能性があります。BitConverter.IsLittleEndian
これは、プロパティで確認できます。このようなアーキテクチャでは、最下位バイトが最初に来ます。これが理由を説明しています
BitConverter.GetBytes(5)
を生成します
{ 0x05, 0x00, 0x00, 0x00 }
もちろん、システム/ターゲットのエンディアンに基づいて、必要に応じて配列を逆にすることもできます。EndianBitConverter
あなたはそのようなリストをここで見つけることができます。
于 2011-12-03T08:06:00.580 に答える