如何以这种格式表示数字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
答案 0 :(得分:3)
关闭。
有效数字段以1.xxx...
的形式标准化(只要指数范围允许),因此有效数为1.011
,指数为-102
。
符号字段是数字的符号,而不是指数的符号,因此符号为零。通过添加127
的偏差来编码指数;所以实际编码的偏差指数是
-102 + 127 = 25
= b00011001
最后一个细节是,因为有效数字段的前导位已知为1,所以从编码浮点数中省略它,允许一个额外的精度数字。因此,编码的数字是:
0 00011001 01100000000000000000000
s exponent significand
或以十六进制表示0x0cb00000
。