SPI練習問題-問3(n進法)
n進数を10進数に変換する問題です。
[設問1]2進数で表された1110を10進数で表すといくつになるか?
A 8
B 9
C 10
D 11
E 12
F 13
G 14
H いずれでもない
[設問2]3進数2201を10進数で表すといくつになるか?
A 69
B 71
C 73
D 75
E 77
F 79
G 81
H いずれでもない
[設問3]5進数の1340を10進数で表すといくつになるか?
A 189
B 192
C 212
D 220
E 479
F 482
G 494
H いずれでもない
[設問4]6進数の1534を10進数で表すといくつになるか?
A 418
B 423
C 456
D 461
E 479
F 482
G 494
H いずれでもない
解答と解説
使用する公式:
n進法の解き方に関しては、『SPI n進法 ~練習問題と徹底解説!~』のページで詳しく解説しているので、参考にしてください。早く解く方法なども紹介しています。
設問1の解答と解説:
2進数を10進数に変換する場合は、2進数の一桁目から2の0乗、2の1乗、2の2乗・・・と順にかけて更に各桁を足します。
よって、2進数1110を10進数に変換すると次のようになります。
(1x2³)+(1x2²)+(1x2¹)+(0x2⁰)
=(1x8)+(1x4)+(1x2)+(0x1)
= 8+4+2+0
= 14
解答:G
設問2の解答と解説:
3進数を10進数に変換する方法は、3進数の一桁目から3の0乗、3の1乗、3の2乗・・・と順にかけて更に各桁を足します。
よって、3進数2201を10進数に変換すると次のようになります。
(2x3³)+(2x3²)+(0x3¹)+(1x3⁰)
=(2x27)+(2x9)+(0x3)+(1x1)
= 54+18+0+1
= 73
解答:C
設問3の解答と解説:
5進数を10進数に変換する方法は、5進数の一桁目から5の0乗、5の1乗、5の2乗・・・と順にかけて更に各桁を足します。
よって、5進数1340を10進数に変換すると次のようになります。
(1x5³)+(3x5²)+(4x5¹)+(0x5⁰)
=(1x125)+(3x25)+(4x5)+(0x1)
= 125+75+20+0
= 220
よって、求める解答は225なので、Dとなります。
解答:D
設問4の解答と解説:
6進数を10進数に変換する方法は、6進数の一桁目から6の0乗、6の1乗、6の2乗・・・と順にかけて更に各桁を足します。
よって、6進数1534を10進数に変換すると次のようになります。
(1x6³)+(5x6²)+(3x6¹)+(4x6⁰)
=(1x216)+(5x36)+(3x6)+(4x1)
= 216+180+18+4
= 418
よって、求める解答は418なので、Aとなります。
解答:A