Python言語で2進数、10進数、16進数を相互変換する方法について入門者向けのソースコード付きでまとめました。
10進数 → 2進数、16進数
数値を2進数、16進数表記の文字列に変換するには、bin関数、hex関数を用います。
value = 10 # 10進数 → 2進数 bin_value = bin(value) # 10進数 → 16進数 hex_value = hex(value) print(bin_value) # 0b1010 print(hex_value) # 0xa
2進数、16進数 → 10進数
文字列に変換された2進数、16進数は、eval関数で10進数に変換できます。
value = 10 # 10進数 → 2進数 bin_value = bin(value) # 10進数 → 16進数 hex_value = hex(value) # 2進数 → 10進数 dec_value1 = eval(str(bin_value)) print(dec_value1) # 10 # 2進数 → 16進数 dec_value2 = eval(str(hex_value)) print(dec_value2) # 10
– | 関連記事 |
---|---|
1 | ■【Python/OpenAI Gym】強化学習入門 |
2 | ■Python入門 基本文法 |
コメント