私たちは、一般的に10進数を使っています。これは、10を基数とした表現法です。
0から9の10個の数字を使って数を表現し、10になると、桁が上がります。
ここで、私はPythonを使って、n進数に変換できないか興味を持った。この記事の目的は、10進数をどのようにn進数へ、n進数をどのように10進数に変換するかを説明したい。
10進数からn進数への変換方法
x = "10"
#2進数への変換
print (int(x,2))
#6進数への変換
print (int(x,6))
#8進数への変換
print (int(x,8))
#16進数への変換
print (int(x,16))
実行結果
2
6
8
16
n進数から10進数への変換方法
#2進数への変換
print (int('10100',2))
#6進数への変換
print (int('32',6))
#8進数への変換
print (int('24',8))
#16進数への変換
print (int('64',16))
実行結果
20
20
20
100
皆さんもこのプログラムコードを参考にして、時間があるときに10進数からn進数、
n進数から10進数に、適当な値を変換したらいかがでしょうか。