第2種情報処理技術者試験
1995年度 = 平成7年度・春期
午前
問4
8ビットの2の補数表現で整数を表すとき、表現できる値の範囲は10進数でどれか。
ア 0 ~ 255
イ 0 ~ 256
ウ -127 ~ 127
エ -127 ~ 128
オ -128 ~ 127
解答
オ
解説
1の補数および2の補数で表現できる値の範囲は次のようになります。
nビット
8ビット
16ビット
1の補数
-2
n-1
+ 1
~
2
n-1
- 1
-127 ~ 127
-32767 ~ 32767
2の補数
-2
n-1
~
2
n-1
- 1
-128 ~ 127
-32768 ~ 32767
したがって、8ビットの2の補数表現で整数を表すとき、表現できる値の範囲は
-128~127
となります。