如何在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()函数的第一个参数必须是一个字符串。另外,该方法适用于将任意进制数转换为十进制数,不仅仅局限于二进制、八进制和十六进制。
希望这个例子能帮到您!
