Python | 各進数(2進数,8進数,10進数,16進数)変換方法
公開日:2021/5/19
Pythonでの各進数(2進数,8進数,10進数,16進数)への変換方法を以下に記す.
◆実施環境
Python 3.8.8
■2進数
“bin()"を用いる.以下は10進数から2進数への変換
print(bin(6))
print(bin(3))
■実行結果
出力した値の接頭に"0b"が付く
0b110
0b11
■8進数
“oct()"を用いる.以下は10進数から8進数への変換
print(oct(25))
print(oct(80))
■実行結果
出力した値の接頭に"0o"(zero-o)が付く
0o31
0o120
■16進数
“hex()"を用いる.以下は10進数から16進数への変換
print(hex(50))
print(hex(100))
■実行結果
出力した値の接頭に"0x"が付く
0x32
0x64
■10進数
“hex()"を用いる.以下は2進数,8進数,16進数から10進数への変換
print(int(0b110))
print(int(0o31))
print(int(0x32))
■実行結果
6
25
50
以上