【问题标题】:Encoding Numbers into IEEE754 half precision将数字编码为 IEEE754 半精度
【发布时间】:2020-04-06 03:52:43
【问题描述】:

我有一个关于我要解决的问题的简短问题。对于这个问题,我必须将 (0.0A)16 转换为 IEEE754 半精度浮点标准。我将其转换为二进制(0000.0000 1010),对其进行归一化(1.010 * 2^5),对指数进行编码(结果为 01010),但现在我不知道如何将其转换为实际形式。我应该如何处理小数部分? 答案是 0 01010 01 0000 0000。

我知道添加省略号 1 与此有关,但我也不完全确定发生在哪里。

感谢任何帮助!

【问题讨论】:

    标签: binary numbers ieee-754 half-precision-float


    【解决方案1】:

    您必须省略的 1 是尾数的第一个,因为我们知道重要部分总是以 1 开头(这样,IEEE-754 获得了一位空间)。尾数为 1.010,因此您将只表示“010”。

    解 0 01010 0100000000 的意思是: 0 是符号; 01010 是指数; 01000000 是尾数,省略第一个。

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 1970-01-01
      • 2017-01-10
      • 2013-04-16
      • 2013-01-03
      • 2020-02-03
      • 2011-11-17
      • 2020-11-12
      • 2012-02-28
      相关资源
      最近更新 更多