在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
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。