目次
(確認環境:Python 3)
10進数の値を16進数に変換(hex)
a = hex(9)
print(a) # 0x9
b = hex(10)
print(b) # 0xa
c = hex(11)
print(c) # 0xb
hexで10進数を16進数にしています。
16進数の場合、先頭に0x(ゼロエックス)がつきます。
10進数の値を8進数に変換(oct)
a = oct(7)
print(a) # 0o7
b = oct(8)
print(b) # 0o10
c = oct(9)
print(c) # 0o11
octで10進数を8進数にしています。
8進数の場合、先頭に0o(ゼロオー)がつきます。
10進数の値を2進数に変換(bin)
a = bin(1)
print(a) # 0b1
b = bin(2)
print(b) # 0b10
c = bin(3)
print(c) # 0b11
binで10進数を2進数にしています。
2進数の場合、先頭に0b(ゼロビー)がつきます。
2,8,16進数の値を10進数に変換(int)
a = int("10",2) # 2進数の10をintで10進数にしている
print(a) # 2
b = int("10",8) # 8進数の10をintで10進数にしている
print(b) # 8
c = int("a",16) # 16進数のaをintで10進数にしている
print(c) # 10
1行目のintの2つめの引数に基数の2をセットします。
5行目のintの2つめの引数に基数の8をセットします。
9行目のintの2つめの引数に基数の16をセットします。
関連の記事
