我有一个关于IEEE-754标准的非常简单的问题,在这个标准中,数字被编码并保存在计算机上。
在uni (考试)中,我遇到了16位IEEE-754格式(半精度)的以下定义:1个符号位,6个指数位和9个尾数位。
互联网搜索(或书籍)揭示了另一种定义:1个符号位,5个指数位和10个尾数位
我问的原因是我不敢相信uni会犯这么简单的错误,那么16位IEEE-754格式的数字有多种定义吗?
发布于 2020-06-10 23:25:36
符合IEEE标准是自愿的。人们可以自由地使用其他格式。IEEE754标准规定了一种binary16格式,该格式使用1位作为符号,5位用于指数,10位用于主要有效数编码。
人们可能会使用其他格式,因为他们希望在指数的有效位或范围内或多或少地具有精度。
教科书和学术练习经常使用非标准格式,目的是诱导学生自己推理,而不是查找答案或死记硬背现有格式。
如果您使用的硬件支持16位浮点格式,则该格式的绑定规范位于硬件文档中,而不是IEEE-754标准中。
https://stackoverflow.com/questions/62306571
复制相似问题