Python | 各進数(2進数,8進数,10進数,16進数)変換方法

2021年5月19日

公開日: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

以上

 

Python進数

Posted by クマガイ