我正在尝试实现 Newton-Raphson Division Algorithm Wikipedia 条目以在没有硬件除法单元的处理器上实现 IEEE-754 32 位浮点除法。
我的内存位置是 32 位二进制补码字,并且我已经实现了浮点加法、减法和乘法,因此我可以重用代码来实现 Newton-Raphson 算法。我试图首先在 Matlab 中实现这一切。
在这一步: X_0 = 48/17 - 32/17 * D
如何按照算法详细信息中的说明将 D 正确移位到 0.5 和 1 之间?