我正在尝试使用 BitConverter.GetBytes(...) 方法将浮点值转换为字节数组。我遇到了一个有趣的问题。考虑以下代码 -
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 128} 而不是 {0 0 0 0}。
有什么帮助吗?
谢谢, 奥姆基