IEEE 754-2008标准对0 + x
和1 * x
之类的表达式表示,可以应用标识属性(第10.4节):
当x不是信号NaN且结果与x相同时,应用标识属性1×x。
我想知道“结果与x的指数相同”是什么意思?
答案 0 :(得分:0)
我认为它们表示二进制表示形式的指数字段。
乘以1不会改变指数,即使对于QNaN而言,即使有效数字(NaN有效载荷)发生了变化也是如此。所有NaN具有相同的全一指数编码。 (无穷大是指全数字为0的指数;该指数值的其余全部编码空间都用在NaN有效载荷上,而基本上没有人使用。)
对于任何非NaN,乘以1时,指数字段都不会改变是很简单的。有效位或符号位都不会改变。 (IIRC,1.0 * -0.0 = -0.0
)。