2009-09-01 1 views
0

私たちのプロジェクトでは、ユーザーから2つのフロートを取り出し、整数レジスタに格納し、IEEE 754単精度浮動小数点として扱い、マスキングでビットを操作します。したがって、23ビットの分数値を掛けた後、単精度浮動小数点(32ビット)を積として返す場合は、LOレジスタに格納された結果を考慮する必要がありますか?multuを使って浮動小数点数を掛けるとき、LOレジスタの結果を無視する必要がありますか?

答えて

0

最初に、ビットの値を意味することを願っています。なぜなら、乗算に暗黙の仮数ビットを含める必要があるからです。

第2に、IEEE-754のように乗算を正しく丸めたい場合は、正しい丸め結果を出力するために乗算の低い部分が必要になることがあります。

一方、正しい丸めを実装する必要がなく、乗算の前に小数点ビットを左シフトすると、結果の低いワードを無視することができます。

関連する問題