平成22年度春期 応用情報技術者試験 午前 問2
図に示す16ビットの浮動小数点形式において,10進数0.25を正規化した表現はどれか。ここで,正規化は仮数部の最上位けたが1になるように指数部と仮数部を調節する操作とする。

- ア 0 0001 10000000000
- イ 0 1001 10000000000
- ウ 0 1111 10000000000
- エ 1 0001 10000000000
解答・解説を見る
正解:ウ
AI解説
16ビット浮動小数点形式(符号1・指数4・仮数11ビットなどの構成)で0.25=2^-2を正規化すると、仮数部の最上位ビットが1になるよう指数部を調整する。0.25を2進数で表すと1.0×2^-2であり、指数部にはバイアスを加えた値が入る。図の形式でこれに対応する表現がウであり、正解はウである。 ア: 指数部の値が0.25を正しく表す値になっていない組合せ。 イ: 指数部の値が0.25を正しく表す値になっていない組合せ。 ウ: 0.25=1.0×2^-2を、図に示された16ビット浮動小数点形式のバイアス付き指数表現と仮数部で正しく表した値。これが正解。 エ: 符号ビットが1(負数)になっており、0.25(正の数)を表す表現としては不適切。 💡 浮動小数点の正規化は「仮数部の最上位ビットを1にそろえ、指数部で位取りを調整する」操作。バイアス表現の指数部の読み方(バイアス値の加算)を必ず確認する。
出典:平成22年度 春期 応用情報技術者試験 午前 問2 / 独立行政法人情報処理推進機構(IPA)
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。
※Web掲載用に表記を一部変更しています。図表はIPA公式問題冊子から引用しています。著作権はIPAに帰属します。