応用情報技術者
基礎理論
浮動小数点数において、仮数部のビット数が多いほど何が向上するか?
1.
精度(有効桁数)
✓ 正解
2.
表現できる値の範囲
3.
演算速度
4.
メモリ効率
📝 解説
浮動小数点数は「符号部・指数部・仮数部」の3つのパーツで構成されています。科学の世界で使う「3.14 × 10²」という表記と同じ発想です。この場合、3.14が仮数部(数値の精度を担う部分)、2が指数部(どのくらい桁をずらすかを担う部分)に相当します。仮数部のビット数が多いほど有効桁数(精度)が増えます。例えば単精度float(32ビット)の仮数部は23ビットで約7桁の精度、倍精度double(64ビット)の仮数部は52ビットで約15桁の精度があります。一方で指数部のビット数が多いほど表現できる値の絶対値の範囲(最小値・最大値)が広がります。「仮数部→精度(有効桁数)」「指数部→範囲(絶対値の大きさ)」というセットで覚えると試験の引っかけにも対応できます。演算速度はハードウェアの設計に依存し、仮数部のビット数とは直接関係ありません!