IEEE 754身份定律:字面​​意义和价值改变优化

时间:2019-03-19 17:11:15

标签: floating-point nan ieee-754

IEEE 754-2008标准对0 + x1 * x之类的表达式表示,可以应用标识属性(第10.4节):

  

当x不是信号NaN且结果与x相同时,应用标识属性1×x。

我想知道“结果与x的指数相同”是什么意思?

1 个答案:

答案 0 :(得分:0)

我认为它们表示二进制表示形式的指数字段。

乘以1不会改变指数,即使对于QNaN而言,即使有效数字(NaN有效载荷)发生了变化也是如此。所有NaN具有相同的全一指数编码。 (无穷大是指全数字为0的指数;该指数值的其余全部编码空间都用在NaN有效载荷上,而基本上没有人使用。)

对于任何非NaN,乘以1时,指数字段都不会改变是很简单的。有效位或符号位都不会改变。 (IIRC,1.0 * -0.0 = -0.0)。