在 Python 中,您可以使用内置函数来执行不同进制之间的转换,包括十进制、二进制、八进制和十六进制。
以下是一些常见的进制转换方法:
一、十进制转其他进制
1、十进制转二进制:使用 bin()
函数。
decimal_number = 10
binary_number = bin(decimal_number)
2、十进制转八进制:使用 oct()
函数。
decimal_number = 10
octal_number = oct(decimal_number)
3、十进制转十六进制:使用 hex()
函数。
decimal_number = 10
hexadecimal_number = hex(decimal_number)
二、其他进制转十进制
1、二进制转十进制:使用 int()
函数,并指定第二个参数为 2。
binary_number = '1010'
decimal_number = int(binary_number, 2)
2、八进制转十进制:使用 int()
函数,并指定第二个参数为 8。
octal_number = '12'
decimal_number = int(octal_number, 8)
3、十六进制转十进制:使用 int()
函数,并指定第二个参数为 16。
hexadecimal_number = 'A'
decimal_number = int(hexadecimal_number, 16)
进制转换在数据表示、编码解码等情况下非常有用。