Newton-Raphson Division Algorithm Wikipediaエントリを実装して、ハードウェア除算ユニットのないプロセッサにIEEE-75432ビット浮動小数点除算を実装しようとしています。
私のメモリ位置は32ビット2の補数ワードであり、浮動小数点の加算、減算、および乗算をすでに実装しているため、コードを再利用してニュートンラプソンアルゴリズムを実装できます。私は最初にこれをすべてMatlabに実装しようとしています。
このステップで:X_0 = 48/17-32/17 * D
アルゴリズムの詳細で説明されているように、Dを0.5から1の間で適切にビットシフトするにはどうすればよいですか?