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

n進数に関する問題。

[設問1] 10進法の150を5進法で表すとどういった値になるか?

[解答群]
A 1050
B 1055
C 1100
D 1123
E 1250
F 1345

[設問2] 10進法の99を2進法で表すとどういった値になるか?

[解答群]
A 1100000
B 1100001
C 1100010
D 1100011
E 1100100
F 1100101

[設問3] 10進法の542を16進法で表すとどういった値になるか?

[解答群]
A 20E
B 21E
C 20F
D 21F
E 201
F 202



解答と解説

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

設問1の解答と解説:

10進法を5進法に変換する方法は、10進法の値を商が5よりも小さくなるまで5で割っていき、最後の商と余りを逆から並べることで変換ができます。

10進法から5進法へ変換

よって、10進法の150を5進法に変換すると1100となる。

解答:C




設問2の解答と解説:

10進法を2進法に変換する方法は、10進法の値を商が2よりも小さくなるまで2で割っていき、最後の商と余りを逆から並べることで変換ができます。

10進法から2進法へ変換

よって、10進法の99を2進法に変換すると1100011となる。

解答:D

設問3の解答と解説:

10進法を16進法に変換する方法は、10進法の値を商が16よりも小さくなるまで16で割っていき、最後の商と余りを逆から並べることで変換ができます。

10進法から16進法へ変換

ここで、2114としてしまわないように注意。14は、16進法にするとEになります。

よって、10進法の542を16進法に変換すると21Eとなる。

解答:B