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進法の150を5進法に変換すると1100となる。
解答:C
設問2の解答と解説:
10進法を2進法に変換する方法は、10進法の値を商が2よりも小さくなるまで2で割っていき、最後の商と余りを逆から並べることで変換ができます。
よって、10進法の99を2進法に変換すると1100011となる。
解答:D
設問3の解答と解説:
10進法を16進法に変換する方法は、10進法の値を商が16よりも小さくなるまで16で割っていき、最後の商と余りを逆から並べることで変換ができます。
ここで、2114としてしまわないように注意。14は、16進法にするとEになります。
よって、10進法の542を16進法に変換すると21Eとなる。
解答:B
設問2はDですね。
ありがとうございます。
修正させていただきました。