bin()で2進数に、oct()で8進数に、hex()で16進数に変換
下記のように、bin()で2進数に変換することができます。
num2 = bin(num)
また、oct()で8進数に変換することができます。
num8 = oct(num)
また、hex()で16進数に変換することができます。
num16 = hex(num)
サンプルコード
下記がサンプルコードになります。
$ cat sample.py
#!/usr/bin/env python3
# coding: UTF-8
num = 32
num2 = bin(num)
print("2進数に変換")
print(num2)
num8 = oct(num)
print("8進数に変換")
print(num8)
num16 = hex(num)
print("16進数に変換")
print(num16)
下記が実行結果になります。
$ ./sample.py 2進数に変換 0b100000 8進数に変換 0o40 16進数に変換 0x20
