基礎理論
基本情報技術者試験 科目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 回(公開問題での観測値)