主题:求助一道题,关于10进制转换为2进制短浮点数的
某机中现有浮点数为:+76.75, 将其变换成32位的短浮点数格式。
教材中的解答我有点不明白,请各位不吝赐教
首先将其变换成 二进制格式:
+ 76.75 = +1001100.11
表示成规格化二进制格式为:
+ 1001100.11 = + 1.00110011 * 2 ^(+110)
计算出阶码的移码为:
110 + 01111111 = 10000101
于是该浮点数的短浮点数格式为:
0100,0010,1001,1000,0000,0000,0000 = 42998000H
浮点数的尾数不是纯小数吗?这里为什么又可以是1.00110011呢?还有就算可以是1.00110011,那最后结果也应当是0100,0010,1100,1100,1100,0000,0000,0000 的啊。
会不会是我的教材有错误?
教材中的解答我有点不明白,请各位不吝赐教
首先将其变换成 二进制格式:
+ 76.75 = +1001100.11
表示成规格化二进制格式为:
+ 1001100.11 = + 1.00110011 * 2 ^(+110)
计算出阶码的移码为:
110 + 01111111 = 10000101
于是该浮点数的短浮点数格式为:
0100,0010,1001,1000,0000,0000,0000 = 42998000H
浮点数的尾数不是纯小数吗?这里为什么又可以是1.00110011呢?还有就算可以是1.00110011,那最后结果也应当是0100,0010,1100,1100,1100,0000,0000,0000 的啊。
会不会是我的教材有错误?