Python 3での16進数文字列を整数に変換する方法
Python 3では、16進数文字列を整数に変換する際にはint()
関数を使用します。16進数文字列は先頭に”0x”を付けて表記します。以下に具体的な方法を示します。
方法1: 単純な16進数文字列を整数に変換する
hex_str = '0x1A' hex_int = int(hex_str, 16) print(hex_int)
上記のコードでは、16進数文字列’0x1A’を整数に変換しています。出力結果は26となります。
方法2: 16進数文字列を整数に変換して計算する
hex_str1 = '0xFF' hex_str2 = '0x10' result = int(hex_str1, 16) + int(hex_str2, 16) print(result)
上記のコードでは、2つの16進数文字列’0xFF’と’0x10’を整数に変換し、足し算を行っています。出力結果は271となります。
方法3: 変数に16進数文字列を格納してから整数に変換する
hex_str = '0xB' hex_int = int(hex_str, 16) print(hex_int)
上記のコードでは、変数に16進数文字列’0xB’を格納してから整数に変換しています。出力結果は11となります。
以上がPython 3での16進数文字列を整数に変換する方法の具体的な例です。int()
関数を使うことで簡単に変換できるので、必要に応じて活用してください。