Python 進数の変換のサンプル

目次

(確認環境: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をセットします。

関連の記事

Python 関数のサンプル(def)
2,8,10,16進数を変換するWebツール(正の値)

△上に戻る