コンパクトフレームワークにおけるBitConverter.getBytes()による興味深い観察

StackOverflow https://stackoverflow.com//questions/9702348

質問

BITConverter.getBytes(...)メソッドを使用してfloat値をバイト配列に変換しようとしています。私は1つの興味深い問題に出会いました。次のコードを検討してください -

float f = 0.0;
byte[] bytes = BitConverter.GetBytes(f);
for (int j = 0; j < bytes.Length; j++)
{
     Trace.Write(bytes [j] + " ");
} 
.

上記の変換コンソールに印刷している4バイトの配列を返します。ただし、4バイトの出力は{0 0 0 0}の代わりに4バイトの出力が{0 0 0 128}であることに気づいた。

助け?

ありがとう、 omky

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top