在Python中,可以使用内置的函数来转换进制,以下是一些常用的进制转换方法

python 如何转换进制python 如何转换进制

(图片来源网络,侵删)

1、十进制转二进制

2、十进制转八进制

3、十进制转十六进制

4、二进制转十进制

5、八进制转十进制

6、十六进制转十进制

方法名 功能描述 示例代码
bin() 将整数转换为二进制字符串 bin(10) 返回 ‘0b1010’
oct() 将整数转换为八进制字符串 oct(10) 返回 ‘0o12’
hex() 将整数转换为十六进制字符串 hex(10) 返回 ‘0xa’
int() 将二进制、八进制或十六进制字符串转换为十进制整数 int('1010', 2) 返回 10
int() 将八进制或十六进制字符串转换为十进制整数 int('12', 8) 返回 10
int() 将十六进制字符串转换为十进制整数 int('a', 16) 返回 10

示例代码:

十进制转二进制
num = 10
binary_num = bin(num)
print(binary_num)  # 输出:0b1010
十进制转八进制
num = 10
octal_num = oct(num)
print(octal_num)  # 输出:0o12
十进制转十六进制
num = 10
hexadecimal_num = hex(num)
print(hexadecimal_num)  # 输出:0xa
二进制转十进制
binary_num = '1010'
decimal_num = int(binary_num, 2)
print(decimal_num)  # 输出:10
八进制转十进制
octal_num = '12'
decimal_num = int(octal_num, 8)
print(decimal_num)  # 输出:10
十六进制转十进制
hexadecimal_num = 'a'
decimal_num = int(hexadecimal_num, 16)
print(decimal_num)  # 输出:10
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。