我有一个4字节的十六进制数字:
08fdc941
应该将其转换为浮点数:25.25,但我不知道该怎么做?我用C#从十六进制转换为浮点数的正确方法是什么?
最佳答案
像这样的东西:
byte[] bytes = BitConverter.GetBytes(0x08fdc941);
if (BitConverter.IsLittleEndian)
{
bytes = bytes.Reverse().ToArray();
}
float myFloat = BitConverter.ToSingle(bytes, 0);
关于c# - 十六进制到浮点转换,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7903116/