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} ではなく {0 0 0 128} になる場合があることに気付きました。
何か助けはありますか?
ありがとう、オムキー