Python中如何使用base()函数进行进制转换
发布时间:2024-01-13 08:06:06
在Python中,可以使用内置的int()函数来进行进制转换。int()函数接受两个参数, 个参数是要转换的字符串,第二个参数是要转换的进制。
下面是一个使用int()函数进行进制转换的例子:
# 将二进制字符串转换为十进制数 binary_string = "10010" decimal_number = int(binary_string, 2) print(decimal_number) # 输出 18 # 将十六进制字符串转换为十进制数 hex_string = "1A" decimal_number = int(hex_string, 16) print(decimal_number) # 输出 26 # 将十进制数转换为二进制字符串 decimal_number = 18 binary_string = bin(decimal_number) print(binary_string) # 输出 '0b10010' # 将十进制数转换为十六进制字符串 decimal_number = 26 hex_string = hex(decimal_number) print(hex_string) # 输出 '0x1a'
在上述示例中,我们首先将二进制字符串转换为十进制数,然后将十六进制字符串转换为十进制数。接下来,我们将十进制数转换为二进制字符串,然后将十进制数转换为十六进制字符串。
int()函数还可以处理其他进制,如八进制和任意进制。如果不提供第二个参数,默认情况下将使用十进制。如果要在转换后的数字中保留特定的进制前缀,可以使用bin()、oct()和hex()等内置函数。
