スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.2760
IEEE 754規格などで採用されている単精度浮動小数点数の内部表現において、符号部、指数部、仮数部に割り当てられるビット数の組み合わせとして、正しいものはどれか。

【正解の解説】

符号部1ビット、指数部8ビット、仮数部23ビット

これは、数直線上の位置を表す本とページ数のようなものです。全体で32マスの引き出しがあり、プラスマイナスを決める符号に1マス、どれくらい大きな数かを表すスケール(指数部)に8マス、細かい数字の精度(仮数部)に23マスを割り当てる国際ルールです。この黄金比率によって、非常に大きな宇宙のスケールからミクロな数字までを効率よく表現できます。

スポンサーリンク

【その他の選択肢の解説】

符号部1ビット、指数部11ビット、仮数部52ビット

初学者が単精度と混同しやすい「倍精度」のスペックです。より高い精度で計算したいときに使われますが、今回は「単精度」を聞かれているため不正解となります。試験では単精度の「32」と倍精度の「64」という合計ビット数をセットで覚えておくのが、罠を回避するコツです。

符号部1ビット、指数部15ビット、仮数部16ビット

AIのディープラーニングなどで使われる半精度(16ビット)の構成に似せて作られたダミーの選択肢です。単精度の「32ビット」という全体量や、指数部と仮数部の一般的なバランスから大きく外れており、このような不規則な割り当ては通常の浮動小数点数表現としては存在しません。

符号部2ビット、指数部7ビット、仮数部23ビット

符号部はプラスかマイナスの2択を表現するだけなので、コンピュータの世界ではたった1ビットあれば十分です。ここを2ビットにしてしまうと、表現できるパターンの無駄遣いになってしまいます。出題者が「ビット数を少し変えて受験者を混乱させよう」として作った典型的なひっかけパターンです。