SPI練習問題-問2(n進法)

n進法に関する次の問題に答えなさい。

[設問1]2進数の11110は10進数であらわすといくつになるか?

[解答群]
 30
 55
 68
 120
 134
 いずれでもない

[設問2]10進数の30は、2進数であらわすといくつになるか?

[解答群]
 11011
 11100
 11110
 1011
 1001
 いずれでもない

[設問3]2進数の111011は5進数であらわすといくつになるか?

[解答群]
 123
 214
 222
 312
 423
 いずれでもない



解答と解説

使用する公式:
n進法の解き方に関しては、『SPI n進法 ~練習問題と徹底解説!~』のページで詳しく解説しているので、参考にしてください。早く解く方法なども紹介しています

設問1の解答と解説:

2進数の一桁目から2の0乗、2の1乗、2の2乗・・・と順にかけて各桁を足します。

よって、2進数11110は、

 (1x2⁴)+(1x2³)+(1x2²)+(1x2¹)+(0x2⁰)
=(1x16)+(1x8)+(1x4)+(1x2)+(0x1)
=16+8+4+2+0
=30

解答:A

設問2の解答と解説:

10進数から2進数の変換は、10進数の数を2で割った時の商が0もしくは1になるまで割り続け、その時の最後の商、さらに余りの数を下から順に並べた数が2進数の値になります。よって、10進数の30を2進数に変換すると次の通りになる。

30を2進数に変換する

よって、求める解答は、11110となります。

解答:C

設問3の解答と解説:

n進数からn進数へ変換する問題になります。解き方は、一旦10進数に変換し、その後、5進数に変換します。。

まずは、2進数111011を10進数に変換します。

 (1x2⁵)+(1x2⁴)+(1x2³)+(0x2²)+(1x2¹)+(1x2⁰)
=(1x32)+(1x16)+(1x8)+(0x4)+(1x2)+(1x1)
=32+16+8+0+2+1
=59

この10進数59を5進数に変換します。

2進数から5進数へ変換

よって、求める解答は214なので、Bとなります。

解答:B