問題本文
負の整数を2の補数で表現するとき,8桁の2進数で表現できる数値の範囲を10進数で表したものはどれか。
選択肢
- ア.-256 ~ 255
- イ.-255 ~ 256
- ウ.-128 ~ 127
- エ.-127 ~ 128
解説
8桁の2の補数表現の数値範囲は-2^7~2^7-1=-128~127. 最上位ビット1で負数を表現し対称ではない非対称の範囲となるのが特徴.
選択肢ごとの解説
- ア.-256~255は範囲幅256個でなく非対称で誤りの範囲である.
- イ.-255~256は2の補数の規則に反する範囲で誤りである.
- ウ.正しい. 8桁2の補数では-128~127を表現可能.
- エ.-127~128は対称形だが2の補数では-128~127が正解.
ITパスポート 2012年 (平成24年 春期) の過去問一覧へ戻る・問52