基本情報トップに戻る
A難易度: 2026年度

基本情報技術者 予想問題A 第21問

問題

10進数の-5を8ビットの2の補数表現で表すとどれか。

選択肢

  1. 1ア 10000101
  2. 2イ 11111010
  3. 3ウ 11111011
  4. 4エ 00000101

正解

3. ウ 11111011

詳しい解説を見る

解説

2の補数は、全ビットを反転して1を加えることで負数を表現する方式である。手順を追うと、まず5を8ビットの2進数で表すと00000101。各ビットを反転すると11111010。これに1を加えると11111011となり、これが−5の2の補数表現であるからウが正解である。検算として11111011+00000101を計算すると、最上位からあふれた桁を無視して00000000となり、−5+5=0に一致することが確認できる。アの10000101は最上位の符号ビットだけを1にした絶対値表現の−5、イの11111010はビット反転のみで1を加え忘れた1の補数(2の補数としては−6)、エの00000101は+5そのものである。基本情報技術者試験では、2の補数の作り方(反転して+1)と、nビットで表現できる範囲が−2^(n−1)から2^(n−1)−1である点が頻出ポイントである。

一問一答

科目A 180問+科目B 60問

Aの関連問題

この調子で演習を続けよう

スキマ資格では基本情報の全2398問を分野別・難易度別に体系的に学習できます。基本情報技術者は科目A(広く浅く)と科目B(プログラミング・アルゴリズム)の両輪での対策が必要です。