平成29年度 春期 基本情報技術者試験 午前 問2
テクノロジ/基礎理論0 以外の数値を浮動小数点表示で表現する場合,仮数部の最上位桁が 0 以外になるように,桁合わせする操作はどれか。ここで,仮数部の表現方法は,絶対値表現とする。
出典:平成29年度 春期 基本情報技術者試験 午前 問2
- ア切上げ
- イ切捨て
- ウ桁上げ
- エ正規化
正解:エ
解説
浮動小数点数は,仮数部と指数部に分けて数値を表現します。正規化とは,仮数部の最上位桁が0以外(絶対値表現の場合は最上位桁が1以上)になるように桁をずらし,それに合わせて指数部を調整する操作のことです。これによって同じ値を表す表現の重複をなくし,有効桁数を最大限に活用できます。
選択肢ごとの解説
- ア誤り。切上げは,端数を切り上げて丸める操作であり,桁合わせとは異なります。
- イ誤り。切捨ては,端数を切り捨てて丸める操作であり,桁合わせとは異なります。
- ウ誤り。桁上げは,加算などで生じた繰上りを上位桁に反映する操作であり,仮数部の桁合わせとは異なります。
- エ正しい。仮数部の最上位桁が0以外になるように桁をずらし,指数部を調整する操作が正規化です。