0

关于 IEEE-754 标准,我有一个非常简单的问题,其中数字被编码并保存在计算机上。

在 uni(考试)中,我遇到了 16 位 IEEE-754 格式(半精度)的以下定义:1 个符号位、6 个指数位和 9 个尾数位。

互联网搜索(或书籍)揭示了另一个定义:1 个符号位、5 个指数位和 10 个尾数位

我问的原因是我不敢相信 uni 可能犯了这么简单的错误,那么以 16 位 IEEE-754 格式给出的数字有多种定义吗?

4

1 回答 1

1

符合 IEEE 标准是自愿的。人们可以自由使用其他格式。IEEE-754 标准指定使用 1 位符号、5 位指数和 10 位主要有效数字编码的二进制 16 格式。

人们可能会使用其他格式,因为他们希望指数的有效数字或范围具有或多或少的精度。

教科书和学术练习经常使用非标准格式,目的是引导学生自行推理,而不是查找答案或死记硬背地学习现有格式。

如果您使用的硬件支持 16 位浮点格式,则该格式的绑定规范在硬件文档中,而不是在 IEEE-754 标准中。

于 2020-06-10T15:25:35.667 回答