1

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

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

任何帮助表示赞赏!

4

1 回答 1

2

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

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

于 2019-12-12T17:38:34.220 回答