转换为IEEE 754单精度浮点格式有帮助

时间:2011-04-23 11:18:14

标签: floating-point ieee-754

如何以这种格式表示数字0.1011 * 2-101?

我假设指数为-101,分数为1011。

所以号码是:

The sign : 1 (since is is -101).
The exponent : 101 in binary, which is: 

    101/2= 50 R1
    50/2 = 25 R0
    25/2 = 12 R1
    12/2 = 6  R0
    6/2 = 3   R0
    3/2 = 1   R1
    1/2 = 0   R1
    101 = 1100101

The fraction : 1011-0000-0000-0000-0000-0000 


So the full number is :

    1 1100101 1011-0000-0000-0000-0000-0000 

1 个答案:

答案 0 :(得分:3)

关闭。

有效数字段以1.xxx...的形式标准化(只要指数范围允许),因此有效数为1.011,指数为-102

符号字段是数字的符号,而不是指数的符号,因此符号为零。通过添加127的偏差来编码指数;所以实际编码的偏差指数是

-102 + 127 = 25
           = b00011001

最后一个细节是,因为有效数字段的前导位已知为1,所以从编码浮点数中省略它,允许一个额外的精度数字。因此,编码的数字是:

0 00011001 01100000000000000000000
s exponent       significand

或以十六进制表示0x0cb00000