Swift 標準ライブラリ >     BinaryFloatingPoint   >   exponentBitCount
型プロパティー
exponentBitCount
値の仮数を表すために必要なビット数。
宣言
議論
2 進数の浮動小数点型の exponentBitCount は、通常の有限値に対する指数の範囲に制限を課します。型 F の 指数バイアス は、以下のように計算でき、ここで、** は累乗です。
let bias = 2 ** (F.exponentBitCount - 1) - 1
型 F の値の最小正規指数は 1 - bias であり、最大有限指数は bias です。全てゼロの指数は subnormal とゼロのために予約されており、全て 1 の指数は無限大と NaN のために予約されています。
例えば、Float 型は 8 の exponentBitCount であり、上記の計算で 127 の指数バイアスを与えます。
let bias = 2 ** (Float.exponentBitCount - 1) - 1 // bias == 127 print(Float.greatestFiniteMagnitude.exponent) // Prints "127" print(Float.leastNormalMagnitude.exponent) // Prints "-126"