私はIEEEの倍精度浮動小数点標準に関するデジタルデザインプロジェクト(Verilog)に取り組んでいます。非正規化IEEE
IEEE浮動小数点表現に関する質問があります。 IEEE浮動小数点表現では、数値は正規化された形式で表されます。これは、仮数ビットがデフォルトでは1(仮ビットとも呼ばれます)とみなされることを意味します。
浮動小数点数が正規化されていない場合、仮数ビットは0とみなされ、指数は小数点を左にシフトすることによって0になります。
私のクエリは、正規化解除手順に関するものです。たとえば、指数が120まで高くなる可能性がある場合、そのような場合、小数点ビット(IEEE - 倍精度の場合は43ビット)をどのように処理するのでしょうか?
たちは分数の幅を増やす)
1次の操作を行いますか?すなわち43の小数ビット+正規化解除=> 43 +例えば43 +120 = 163ビット?
2)単純にビットをシフトし、分数の幅をそのまま維持しますか?すなわち、過剰なビットを捨てるか?
はい、私は43になってしまいました。私はそれが52であることを意味しました。 – Displayname