在我们的项目中,我们从用户那里获取两个浮点数,将它们存储在整数寄存器中,并将它们视为IEEE 754单精度浮点数,通过屏蔽来处理这些位。因此,在将23位的分数值相乘后,如果我想将单精度浮点数(32位)作为乘积返回,我是否应该考虑LO寄存器中的结果?
答案 0 :(得分:0)
首先,我希望你的意思是 24 位,因为你需要在乘法中包含隐式尾数位。
其次,如果你想要正确舍入乘法,就像在IEEE-754中那样,你(有时)需要乘法的低部分才能提供正确的舍入结果。
另一方面,如果你不需要实现正确的舍入,并且在乘法之前左移你的小数位,你将能够忽略结果的低位字。