第2種情報処理技術者試験 1995年度 = 平成7年度・春期 午前 問4

 8ビットの2の補数表現で整数を表すとき、表現できる値の範囲は10進数でどれか。

 ア 0 ~ 255  イ 0 ~ 256  ウ -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トップページへ