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