SPI練習問題-問2(n進法)
n進法に関する次の問題に答えなさい。
[設問1]2進数の11110は10進数であらわすといくつになるか?
A 30
B 55
C 68
D 120
E 134
F いずれでもない
[設問2]10進数の30は、2進数であらわすといくつになるか?
A 11011
B 11100
C 11110
D 1011
E 1001
F いずれでもない
[設問3]2進数の111011は5進数であらわすといくつになるか?
A 123
B 214
C 222
D 312
E 423
F いずれでもない
解答と解説
使用する公式:
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進数に変換すると次の通りになる。
よって、求める解答は、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進数に変換します。
よって、求める解答は214なので、Bとなります。
解答:B