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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-11 11:01:16651ブラウズ

How Do I Convert a Hexadecimal String to an Integer in Python?

Python での 16 進数の文字列から整数への変換

問題:

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

答え:

Python で 16 進文字列を整数に変換するには、int() 関数を使用できます。ただし、16 進数文字列内の「0x」プレフィックスの有無を考慮する必要があります。

「0x」プレフィックスなし:

16 進数文字列が存在する場合「0x」プレフィックスがない場合は、int() の 2 番目の引数を使用して、基数を 16 進数 (基数 16) として明示的に指定する必要があります。 function:

x = int("deadbeef", 16)  # Hex string without "0x" prefix

With "0x" Prefix:

16 進数文字列に「0x」接頭辞がある場合、Python はそれを 16 進値として自動的に認識できます。

x = int("0xdeadbeef", 0)  # Hex string with "0x" prefix, base=0

有効にするには、2 番目のパラメータ (ベース) を明示的に 0 に設定する必要があることに注意してください。 int() のプレフィックス推測動作。基数が省略された場合、入力が 10 進数であると仮定して、int() はデフォルトで基数 10 になります。

以上がPython で 16 進数の文字列を整数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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