Tag: 字节位

将原始字节数据转换为float

我有这个代码用于将byte[]转换为float[] 。 public float[] ConvertByteToFloat(byte[] array) { float[] floatArr = new float[array.Length / sizeof(float)]; int index = 0; for (int i = 0; i < floatArr.Length; i++) { floatArr[i] = BitConverter.ToSingle(array, index); index += sizeof(float); } return floatArr; } 问题是,我通常得到NaN结果! 为什么会这样? 我检查了byte[]是否有数据,数据似乎没问题。 如果它有帮助,值的一个例子是: new byte[] { 231, 255, 235, 255, } 但是这会在转换为float后返回NaN (非数字)。 可能是什么问题呢? 还有其他更好的方法将byte[]转换为float[]吗? […]