十六进制转十进制python代码
要将十六进制数转换为十进制数,你可以使用Python内置的int()
函数,并指定基数为16。
pythonhexadecimal_number = "1A" # 替换为你要转换的十六进制数
decimal_number = int(hexadecimal_number, 16)
print("十六进制数 {} 转换为十进制数为: {}".format(hexadecimal_number, decimal_number))
将上述代码中的hexadecimal_number
变量替换为你想要转换的十六进制数,然后运行代码,它将输出转换后的十进制数。
例如,如果你将hexadecimal_number
设置为"1A",那么输出将是:
十六进制数 1A 转换为十进制数为: 26
pythondef 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
函数并传递不同的十六进制数作为参数。
这是一些示例的输出:
yaml1A 的十进制表示为: 26
FF 的十进制表示为: 255
ABC 的十进制表示为: 2748
希望这有助于你进行十六进制到十进制的转换!如果你有其他问题或需要更多帮助,请随时提问。