Main Content

固定小数点数の範囲の決定

固定小数点変数では、精度が制限されているのと同じ理由で、範囲が制限されます。デジタル システムでは、有限数のビットを使用して数値を表現するためです。一般的な例として、サイズ ws の整数が固定小数点ワードとして表現される場合を考えてみてください。符号付きワードと符号なしワードの範囲は以下で与えられます。

max(Q)min(Q),

ここで、

min(Q)={0           unsigned,2ws1  signed,max(Q)={ 2ws1   unsigned,  2ws11signed.  

スケーリングで説明する一般的な [勾配 バイアス] エンコード スキームを使用すると、近似実際値の範囲は次のようになります。

max(V˜)min(V˜),

ここで、

min(V˜)={B                           unsigned,F2E(2ws1)+B  signed,max(V˜)={ F2E(2ws1)+B   unsigned,  F2E(2ws11)+B signed.  

実際値が近似値の制限範囲を超えた場合は、表現の精度が大きく低下することがあります。