Pythonでは、組み込み関数int()
を使用して、任意の基数から10進数への変換を簡単に行うことができます。この関数は、基数内の正しい数値を渡す必要があり、そうでなければValueError
をスローします。
以下に、基数16(16進数)の数値 ‘1A’ を10進数に変換するPythonのコードを示します。
def any_base_to_decimal(number, base):
temp = int(number, base)
print(temp)
if __name__ == '__main__':
hexadecimal_number = '1A'
base = 16
any_base_to_decimal(hexadecimal_number, base)
このコードを実行すると、出力は 26
となります。これは、16進数の ‘1A’ が10進数で 26
に対応することを示しています。
このように、Pythonの int()
関数を使用すると、任意の基数の数値を10進数に簡単に変換することができます。これは、異なる数値システム間での変換が必要なプログラミングタスクに非常に便利です。
以上が、Pythonで任意の基数から10進数への変換を行う方法についての説明です。この情報が役立つことを願っています。