基礎理論

基本情報技術者試験 科目A免除 修了試験 20150628 実施分 問2

10 進数 −5.625 を,8 ビット固定小数点形式による 2 進数で表したものはどれか。ここで,小数点位置は 3 ビット目と 4 ビット目の間とし,負数には 2 の補数表現を用いる。
8 個のマス目が左から順にビット 7, 6, 5, 4, 3, 2, 1, 0 と番号付けされている。ビット 4 とビット 3 の間(マス目の中央)に上向き矢印があり「小数点位置」と記されている。
答えを選ぶ

出典:基本情報技術者試験 科目A免除 修了試験 20150628 実施分 問2(問題文は IPA の公開問題。解説は当サイト作成)

答えと解説を見る

正解:ウ

覚える知識

負数の2の補数表現(固定小数点)

負数の2の補数は全ビットを反転して最下位に1を加えたものである。

この問題で必要なこと

5.625=101.101(2)を8ビット固定小数点(小数3ビット)で00101101とし、2の補数で反転して+1すると11010011…ではなく小数点位置に注意して10100110となる。

ひっかけ

小数点位置を誤って補数を取ったり、反転のみで+1を忘れた値。

この知識の出題:本試験系 1 回・免除試験 8 回(公開問題での観測値)

この知識をアプリで解いて覚える レッスン「負数の表し方と2の補数」で学ぶ

同じ知識の過去問