4

IEEE Std 754-2008標準によると、binary64 倍精度浮動小数点形式の指数フィールド幅は 11 ビットであり、これは 1023 の指数バイアスによって補正されます。標準では、最大指数が 1023 であることも指定されています。最小値は -1022 です。最大指数がそうでない理由:

2^10 + 2^9 + 2^8 + 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0 - 1023 = 1024

そして最小指数は:

0 - 1023 = -1023
4

1 に答える 1

9

指数のビットには2つの予約値があります。1つはエンコード0と非正規化数用で、もう1つは∞とNaNのエンコード用です。この結果、通常の指数の範囲は、他の方法で予想されるよりも2つ小さくなります。IEEE-754標準の§3.4を参照してください(w指数のビット数です—11の場合binary64):

エンコーディングのバイアスされた指数Eの範囲には、次のものが含まれます。

―正規数をエンコードするための1〜2 w –2のすべての整数

―±0および非正規化数をエンコードするための予約値0

―±∞とNaNをエンコードするための予約値2 w –1。

于 2013-03-15T23:57:06.190 に答える