第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となります。


BohYoh.comトップページへ