【python】〇進数表示について
pythonの〇進数表示についてまとめました
str(39) '39' 10進数表記文字列
bin(39) '0b100111' 2進数表記文字列
oct(39) '0o47' 8進数表記文字列
hex(39) '0x27' 16進数表記文字列
プリフィックス(0bとか0oとか0xとかのついてる奴)を付けない場合
format(39, 'b') '100111'
format(39, 'o') '47'
format(39, 'x') 'x'
ちなみにformat()を用いてプリフィックスを付ける場合は#を付ける(format(39, '#b'))
intを用いて10進数表示に変換できる
int('0b100111', 2) 39
第一引数の0bはなくてもよい、また第二引数の2は2進数であることを表す
int('0x27', 16) 39
第一引数の0xはなくてもよい、また第二引数の16は16進数であることを表す