問題 No.2500
IEEE 754などで規定される標準的な浮動小数点数の内部表現において、仮数部の最上位ビットに常に「1」が来るように表現形式を調整することで、実質的な有効桁数を1ビット分増やす仕組みを指す用語はどれか。
【正解の解説】
正規化
これは科学的記数法で「1.23 × 10の2乗」のように、整数部分を常に一桁の非ゼロにするルールに似ています。コンピュータの世界でも「1.〇〇×2のn乗」の形に揃えることで、本来なら記録が必要な「1」を省略して記憶容量を節約し、限られたビット数でより精度の高い数値を表す賢い工夫です。
スポンサーリンク
【その他の選択肢の解説】
丸め
「切り捨て」「四捨五入」「切り上げ」などの方法を使って、限られたメモリに入るサイズに数値を調整する処理を指します。仮数部の形を整える「正規化」とは目的が異なり、こちらは小数の末尾の処理を行う操作なので混同しないよう注意が必要です。
ケシード
一見それっぽい専門用語に聞こえますが、IEEE 754などの規格にはこのような名称の仕組みや処理は一切ありません。初学者が知っている単語と響きが似た誤った用語に惑わされないか試すための典型的なダミー選択肢です。
アンダーフロー
コンピュータが扱える下限を超えて数値が小さくなりすぎてしまう「アンダーフロー」は、桁あふれを表すオーバーフローの逆の現象です。数値をキレイに整える仕組みである正規化とは意味が全く異なるため、用語の意味を正しく区別して覚える必要があります。