Python 3 での16進数文字列を整数に変換する

PYTHON3 チュートリアル

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()関数を使うことで簡単に変換できるので、必要に応じて活用してください。

購読
通知
0 Comments
Inline Feedbacks
View all comments