问题:
将数字(+465)基数10表示为浮点数(二进制),其中24位为标准化分数,尾数为16位,指数为8位?
答案:
1)将465转换为二进制,等于111010001
2)标准化二进制数,即1.11010001 * 2 ^ 8
3)添加127的偏差并将其转换为二进制,其为1.11010001 * 2 ^(8 + 127)=> 1.11010001 * 2 ^ 10000111(135的二进制表示)
4)像这样将所有组合在一起:10000111(8位指数)11010001 00000000(16位尾数)
注意:我没有包含符号位,因为问题没有提到它。
答案 0 :(得分:0)
是的,你的结果看起来是正确的,尽管你仍然需要为你的尾数的不太重要的位添加零位以获得总共16位;现在你只显示了8个。