假设我要计算以下内容:
A/Z
其中A的长度为128位,长度Z为64位。A由于系统的寄存器最多可以存储64位,因此它存储在2个64位寄存器中。什么是计算结果的有效方法?
A
Z
PS:我已经通过使用CSD表示法解决了类似的乘法问题。但是,这需要1/Z首先进行计算。
1/Z
解决此问题的正确方法是回到基础知识:
Q
R
除法后,必须将所得的余数强制转换为double,除以分母,然后加到商中。
double