欢迎访问宙启技术站
智能推送

如何在Python中将任意进制数转换为十进制数

发布时间:2023-12-28 08:41:37

要将任意进制数转换为十进制数,可以使用Python中的int()函数。int()函数的第一个参数是要转换的数值,第二个参数是原数值的进制。

下面是一个示例,将二进制数1101转换为十进制数:

binary_num = "1101"
decimal_num = int(binary_num, 2)
print(decimal_num)

输出结果为13,即二进制数1101转换为十进制数为13。

同样地,可以将其他进制数转换为十进制数。只需将int()函数的第二个参数根据需要修改为对应的进制即可。例如,将八进制数17转换为十进制数:

octal_num = "17"
decimal_num = int(octal_num, 8)
print(decimal_num)

输出结果为15,即八进制数17转换为十进制数为15。

类似地,也可以将十六进制数转换为十进制数。例如,将十六进制数A1转换为十进制数:

hexadecimal_num = "A1"
decimal_num = int(hexadecimal_num, 16)
print(decimal_num)

输出结果为161,即十六进制数A1转换为十进制数为161。

需要注意的是,int()函数的第一个参数必须是一个字符串。另外,该方法适用于将任意进制数转换为十进制数,不仅仅局限于二进制、八进制和十六进制。

希望这个例子能帮到您!