ホームページ >バックエンド開発 >Python チュートリアル >Python で 16 進数の文字列を整数に変換するにはどうすればよいですか?
Python で 16 進数の文字列を整数に変換する
16 進数の文字列を整数に変換することは、Python の一般的なタスクです。 16 進文字列は、低レベル プログラミングや JSON や XML などのデータ形式で数値を表すためによく使用されます。
16 進文字列を 0x プレフィックスなしの整数に変換するには、基数を明示的に指定する必要があります。これは、Python では 0x がないと 16 進数と 10 進数を区別できないためです。 prefix.
x = int("deadbeef", 16) # Convert hex string without 0x prefix
ただし、16 進文字列に 0x プレフィックスが付いている場合、Python はそれが 16 進数であると判断し、自動的に整数に変換できます。 0x プレフィックスの使用は便利であり、読みやすさのために推奨されます。
print(int("0xdeadbeef", 0)) # Convert hex string with 0x prefix print(int("10", 0)) # Convert decimal string
0x プレフィックスを使用する場合は、base パラメーターを明示的に 0 に設定する必要があることに注意することが重要です。そうしないと、Python はデフォルトに戻ります。基数 10 の仮定。
以上がPython で 16 進数の文字列を整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。