浮点数和十进制数的相互转换

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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,所以,

该数是负数)

相关文档
最新文档