【Python】2進数、8進数、10進数、16進数の変換
☆10進数からn進数に変換
・bin(x) # 10進数 → 2進数
・oct(x) # 10進数 → 8進数
・hex(x) # 10進数 → 16進数
☆n進数から10進数に変換
・int('x', 2) # 2進数 → 10進数
・int('x', 8) # 8進数 → 10進数
・int('x', 16) # 16進数 → 10進数
# 入力
4
1010
# コード
print(bin(int(input()))) # 入力値(10進数)を2進数に変換し出力
print(int(input(), 2)) # 入力値(z進数)を10進数に変換し出力
# 出力
0b100
10
※ 10進数→n進数は出力結果の先頭に、
2進数「0b」
8進数「 0o」
16進数「0x」
が追加されることに注意
この記事が気に入ったらサポートをしてみませんか?