Pythonでは、整数を16進数に変換するための組み込み関数hex()が提供されています。この関数は、整数を引数として取り、対応する16進数を文字列形式で返します。

例えば、以下のコードは整数999を16進数に変換し、その結果を出力します。

decimal_number = 999
hexadecimal_value = hex(decimal_number)
print(hexadecimal_value)  # Output: 0x3e7

また、Pythonではリスト内包表記を使用して、整数の配列を16進数の配列に変換することも可能です。以下にその例を示します。

arr = [10, 20, 30, 255]  # integer array
hex_arr = [hex(i) for i in arr]  # convert each element to hexadecimal format
print(hex_arr)  # print the new hexadecimal array

さらに、任意の基数の数値を16進数に変換することも可能です。以下のコードは、基数10の数値を16進数に変換します。

n = "255"  # your number in base 10
x = 10  # the base of your number
hex_value = hex(int(n, x)).replace("0x", "")
print(hex_value)  # Output: ff

これらの方法を使用すれば、Pythonで16進数を簡単に扱うことができます。これらのテクニックを活用して、より複雑な問題を解決してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です