将 IEEE754 转换为十进制(规范化形式)的公式

Equation to convert IEEE754 to decimal (normalised form)

任何帮助将不胜感激! 我一直在使用 IEEE754 浮点数(32 位单精度),我正在尝试将其转换为十进制规范化格式。我找到了两个方程式来计算,但我不确定哪个是正确的。

N= (-1)^s * 1.F *2^(e-127) 
    OR 
    N= (-1)^s * 1+F * 2^(e-127) 

s= sign bit
F= fraction/mantissa
e=exponent

以上哪个等式是正确的?换句话说是 1*F 还是 1+F ?

自从我完成浮点转换以来已经有一段时间了,但这是一个加号,而不是乘法(所以 1+F,而不是 1*F)。

关于这个主题的维基百科文章非常好,还说这是一个加号:https://en.wikipedia.org/wiki/Single-precision_floating-point_format

来自爱荷华州更简洁的描述:http://class.ece.iastate.edu/arun/CprE281_F05/ieee754/ie5.html

另一个有趣的解决方法:How to convert an IEEE 754 single-precision binary floating-point to decimal?