過去問ぽちぽちby KKM Studio

平成24年度春期 ITパスポート 問52 解説

負の整数を2の補数で表現するとき,8桁の2進数で表現できる数値の範囲を10進数で表したものはどれか。

  1. ア-256~255
  2. イ-255~256
  3. ウ-128~127
  4. エ-127~128
答えを見る

正解 ウ-128~127

要点nビットの2の補数は−2^(n−1)〜2^(n−1)−1を表す

解説

8ビットの2の補数表現で表せる範囲は−128〜127です。

最小値=−2^7=−128(10000000)

最大値=2^7−1=127(01111111)

先頭ビットが符号を表すので、正の数は0〜127、負の数は−1〜−128となります。

  • ア、イ:8ビットで表せるのは256通りなので、−256〜255や−255〜256(512通り)は表せず誤り。
  • エ:負の側が1つ多いのが2の補数の特徴で、−127〜128ではないので誤り。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開