十六进制转十进制python代码

要将十六进制数转换为十进制数,你可以使用Python内置的int()函数,并指定基数为16。

python
hexadecimal_number = "1A" # 替换为你要转换的十六进制数 decimal_number = int(hexadecimal_number, 16) print("十六进制数 {} 转换为十进制数为: {}".format(hexadecimal_number, decimal_number))

将上述代码中的hexadecimal_number变量替换为你想要转换的十六进制数,然后运行代码,它将输出转换后的十进制数。

例如,如果你将hexadecimal_number设置为"1A",那么输出将是:

十六进制数 1A 转换为十进制数为: 26
python
def hexadecimal_to_decimal(hexadecimal_number): try: decimal_number = int(hexadecimal_number, 16) return decimal_number except ValueError: return "无效的十六进制数" # 示例用法 hex_number1 = "1A" hex_number2 = "FF" hex_number3 = "ABC" decimal1 = hexadecimal_to_decimal(hex_number1) decimal2 = hexadecimal_to_decimal(hex_number2) decimal3 = hexadecimal_to_decimal(hex_number3) print("{} 的十进制表示为: {}".format(hex_number1, decimal1)) print("{} 的十进制表示为: {}".format(hex_number2, decimal2)) print("{} 的十进制表示为: {}".format(hex_number3, decimal3))

这段代码定义了一个名为hexadecimal_to_decimal的函数,该函数接受一个十六进制字符串作为输入,并返回相应的十进制整数。如果输入的字符串不是有效的十六进制数,它会返回一个错误消息。

你可以根据需要调用hexadecimal_to_decimal函数并传递不同的十六进制数作为参数。

这是一些示例的输出:

yaml
1A 的十进制表示为: 26 FF 的十进制表示为: 255 ABC 的十进制表示为: 2748

希望这有助于你进行十六进制到十进制的转换!如果你有其他问题或需要更多帮助,请随时提问。

标签