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

n進数を10進数に変換する問題です。

[設問1]2進数で表された1110を10進数で表すといくつになるか?

[解答群]
 8
 9
 10
 11
 12
 13
 14
 いずれでもない

[設問2]3進数2201を10進数で表すといくつになるか?

[解答群]
 69
 71
 73
 75
 77
 79
 81
 いずれでもない

[設問3]5進数の1340を10進数で表すといくつになるか?

[解答群]
 189
 192
 212
 220
 479
 482
 494
 いずれでもない

[設問4]6進数の1534を10進数で表すといくつになるか?

[解答群]
 418
 423
 456
 461
 479
 482
 494
 いずれでもない



解答と解説

使用する公式:
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