Python
で16進数文字列を整数に変換するには、int()
関数が最も簡単で一般的な方法です。文字列が16進数であることを指定するには、int()
の第2引数に16を渡します。
基本的な使用例
hex_string = "deadbeef"
number = int(hex_string, 16)
print(number) # 出力: 3735928559
接頭辞が含まれる場合(例: "0x"
)、int()
の基数に0を指定することで、Python
が自動で16進数として認識します。
hex_string = "0xdeadbeef"
number = int(hex_string, 0)
print(number) # 出力: 3735928559