在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
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)