我有一个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/

10-15 18:57