python
基本講座みたいなもの[1-1python文字、四則計算、変数][1-2python組み込み関数とメソッド][1-3python if文、比較演算子、リスト構造について][1-4python タプル、辞書、集合]
bin_num = 0b10
oct_num = 0o10
num=10
hex_num = 0x10
print(bin_num) # 2
print(oct_num) # 8
print(num) #10
print(hex_num) # 16
0b
, 0o
, 0x
は大文字 0B
, 0O
, 0X
でも可能result = 0b10 * 0o10 + 0x10
print(result)# 32
print bin(0) # 0b0
print bin(8) # 0b1000
print bin(15) # 0b111111
print oct(8)#0o10
print oct(16)#0o20
print hex(255)#0xff
format()
と文字列メソッド str.format()
を使用して変換する方法が存在するがここでは割愛する。 int()
を使用する int(文字列, 基数)
でintに変更される(基数を省略した場合は10進数となる)dec_num = int('10')#10
bin_num = int('10', 2)#2
oct_num = int('10', 8)#8
hex_num = int('10', 16)#16