0

在我们的项目中,我们从用户那里获取两个浮点数,将它们存储在整数寄存器中,并将它们视为 IEEE 754 单精度浮点数,通过掩码来操作位。因此,在将分数值的 23 位相乘后,如果我想返回单精度浮点数(32 位)作为乘积,是否应该考虑放置在 LO 寄存器中的结果?

4

1 回答 1

0

首先,我希望您的意思是24位值,因为您需要在乘法中包含隐式尾数位。

其次,如果您希望您的乘法正确舍入,如在 IEEE-754 中,您将(有时)需要乘法的低部分以提供正确的舍入结果。

另一方面,如果您不需要实现正确的舍入,并且在乘法之前左移小数位,您将能够忽略结果的低位字。

于 2009-09-04T17:37:37.800 回答