在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)