浮点数和十进制数的相互转换
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
浮点数和十进制数的相互转换例1 把十进制数100.25转换成协处理器中的浮点数(32位)
解:
1、进制转换:(100.25)
10=(1100100.01)
2
2、规格化:(1100100.01)
2
=1.10010001×26=1.10010001×2110
3、计算阶码:110+01111111=10000101
4、数值的符号位为0,阶码为:10000101,尾数为:1001 0001 0000 0000 0000 000
综合上述可得:(100.25)
10
的浮点形式为:0 10000101 10010001000000000000000 例2 把协处理器中的浮点数1100000111001001000000000000转换成十进制数
解
1、把浮点数1100000111001001000000000000分割成三部分,可得:
符号位是1,阶码是10000011,尾数是1001001000000000000
2、还原阶码:10000011 – 01111111=100
3、该浮点数的规格化形式:1.1001001×24(其中前面的“1.”从隐
含位而来)
4、该浮点数的非规格化形式:11001.001
5、该浮点数的十进制数为-25.125 (因为符号位为1,所以,
该数是负数)