当前位置:   article > 正文

将十进制转换成短浮点数格式(IEEE745)并用十六进制表示(组成原理)_十进制转化为浮点数

十进制转化为浮点数

IEEE 745 标准中有三种形式的浮点数,具体如下表:

类型数符阶码尾数数值总位数偏置值偏置值
十六进制十进制
短浮点数1823327FH127
长浮点数11152643FFH1023
临时浮点数11564803FFFH16383

列题 :将(100.25)十进制转换成短浮点数格式。

  1. 把十进制转换成二进制。
    (100.25)十进制 = (1100100.01)二进制

  2. 规格化二进制
    1100100.01 = 1.10010001✖️2^6

  3. 计算出阶码的移码(偏置值 + 阶码真值) 阶码真值就是上面2^k 中的k
    127 + 6 = 1111111 + 110 = 10000101

  4. 以短浮点数格式存储该数
    因为,
    符号为 = 0 (正数为0,负数为1)
    阶码(E) = 10000101
    尾数 = 1001 0001 0000 0000 0000 000 (规格化二进制后小数点后面的数然后用零补齐23位数位
    所以,短浮点数代码为:
    0,1000 0101,1001 0001 0000 0000 0000 000

    表示为十六进制的代码:

    42C88000H

    在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/258348
推荐阅读
相关标签
  

闽ICP备14008679号