在 IEEE 754-2008 标准(以下简称 IEEE 754)中,浮点表示是浮点格式的未编码成员,它表示有限数、有符号无穷大或某种 NaN。由有限数和有符号无穷大组成的浮点表示子集的元素称为浮点数。
有限实数的浮点表示具有三个组成部分:符号、指数和尾数。有限浮点数的表示的数值是其尾数与其基数 的有符号乘积,其中基数被提升到其指数的幂;特别注意,给定值的浮点表示可能不是唯一的,特别是当基数为 10 时(IEEE 计算机协会 2008)。
当在机器级别实现时,浮点数据的表示被编码为 元素
-ary 数字序列 - 在这里,
是由表示的精度
确定的参数 - 这些序列被划分为三个不同的字段。由于值可能具有多个表示,因此可能发生编码未能与它们表示的值形成一对一的对应关系。即便如此,IEEE 754 要求所有编码过程都遵守一套严格的关于如何编码每个表示的指导原则,从而保证表示
和每个浮点数据的value
都可以从编码本身的字段中推断出来。更重要的是,任何编码的分区都经过格式化,以便可以通过解码这种编码的表示来推断出“辅助信息”,例如 NaN 的 有效载荷(IEEE 计算机协会 2008,第 9-12 页)。