第2種情報処理技術者試験 2000年度 = 平成12年度・春期 午前 問3

 すべて同じ値を表している2進数、8進数、10進数、16進数の組合せはどれか。

  2進数    8進数   10進数   16進数 
 ア  111  10  8  8 
イ 1010  12  10  A 
ウ 1100100  256  100  64 
エ 11111111  377  256  FF 

解答

 イ

解説

 2進数の最下位の桁が0であれば偶数、1であれば奇数です。したがって、2進数表現が奇数で、10進数表現が偶数となっているアとエは正解でないことが分かります。
 そこで、残る選択肢イとウについて検討しましょう。
 8進数の1桁は0~7の8種類の数で表されます。この8種類の数を2進数で表すと次のようになります。

0 1 2 3 4 5 6 7
000 001 010 011 100 101 110 111

 この表から、8進数の1桁が、2進数の3桁に対応することが分かります(そもそも8は2の3乗ですからね)。2進数=8進数の変換は、上の表と対応させるだけで実現できます。
 したがって、2進数1010および1100100から8進数への変換は次のようになります。
  2進数
  8進数
 001   010 
1 2
 001   100   100 
1 4 4

 これで、イが正解であることが分かります。


BohYoh.comトップページへ