C# 四个字节十六进制转单精度浮点数

IEEE754标准:
16进制: 49 76 00 A8
单精度浮点数:1007626.5

//16进制转单精度
			byte[] bytes = new byte[4];
            bytes[0] = Convert.ToByte("A8", 16);
            bytes[1] = Convert.ToByte("00", 16);
            bytes[2] = Convert.ToByte("76", 16);
            bytes[3] = Convert.ToByte("49", 16);
            float floatValue = BitConverter.ToSingle(bytes, 0);
//单精度转16进制
			byte[] bytes = BitConverter.GetBytes(floatValue);

你可能感兴趣的:(c#,c#)