单精度浮点数转换十进制步骤:
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,所以,该数是负数)