中易网

如何转换浮点数的二进制格式为十进制

答案:1  悬赏:70  
解决时间 2021-01-16 20:40
  • 提问者网友:戎马万世
  • 2021-01-15 22:32
如何转换浮点数的二进制格式为十进制
最佳答案
  • 二级知识专家网友:等灯
  • 2021-01-15 23:01
单精度浮点数转换十进制步骤:
1、分割数字的符号、阶码和有效数字;
2、将偏移阶码减去偏移,得到真正的阶码;
3、把数字写成规格化的二进制数形式;
4、把规格化的二进制数改变成非规格化的二进制数;
5、把非规格化的二进制数转换成十进制数。
单精度浮点数转换十进制举例:
把协处理器中的浮点数1100000111001001000000000000转换成十进制数
解:
1、把浮点数1100000111001001000000000000分割成三部分,可得:
符号位是1,阶码是10000011,尾数是1001001000000000000
2、还原阶码:10000011 – 01111111=100
3、该浮点数的规格化形式:1.1001001×24    (其中前面的“1.”从隐含位而来)
4、该浮点数的非规格化形式:11001.001
5、该浮点数的十进制数为-25.125        (因为符号位为1,所以,该数是负数)
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息