ホームページ >バックエンド開発 >Python チュートリアル >Python で 16 進数の文字列を整数に変換するにはどうすればよいですか?

Python で 16 進数の文字列を整数に変換するにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-11 21:39:10877ブラウズ

How Do I Convert Hex Strings to Integers in Python?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。