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

问题描述 投票:1回答:1

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

当x不是信令NaN时应用identity属性1×x,结果与x具有相同的指数。

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

floating-point nan ieee-754
1个回答
0
投票

我认为它们意味着二进制表示的指数字段。

即使对于QNaN,即使有效数(NaN有效载荷)发生变化,乘以1也不会改变指数。所有NaN都具有相同的全1指数编码。 (无穷大是全有指数,有效数= 0;该指数值的整个编码空间的剩余部分用于基本上没有人使用的NaN有效载荷。)

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

© www.soinside.com 2019 - 2024. All rights reserved.