python3进制转换
- python3进制转换
- Time: 2020年12月6日 22点02分
- Author: Yblackd
- status: 发布
@
1. 补充资料-进制转换
进制 | 2进制 | 8进制 | 10进制 | 16进制 |
---|---|---|---|---|
2进制 | bin(int(x, 8)) | bin(int(x, 10)) | bin(int(x, 16)) | |
8进制 | oct(int(x, 2)) | oct(int(x, 10)) | oct(int(x, 16)) | |
10进制 | int(x, 2) | int(x, 8) | int(x, 16) | |
16进制 | hex(int(x, 2)) | hex(int(x, 8)) | hex(int(x, 10)) |
任意进制转换需要先转换成10进制后,再转换成其它进制;
-
案例总结
- 转换二进制: bin(待转换数), 转换结果: 0b(二进制数), 0b代表二进制,后面为转换结果
-
案例(10进制转换n进制)
- 10进制转换2进制:bin(2) 结果: 0b10
- 10进制转换8进制:oct(2) 结果: 0o2
- 10进制转换16进制:hex(2) 结果: 0x2
-
案例(8进制转换n进制)
- 8进制转换10进制:int(0o2) 结果: 2
- 8进制转换2进制:bin(int(0o2) 结果: 0b10
- 8进制转换16进制:hex(int(0o2)) 结果: 0x2
-
案例(16进制转换n进制)
- 16进制转换10进制:int(0x2) 结果: 2
- 16进制转换8进制: oct(int(0x2)) 结果: 0o2
- 16进制转换2进制: bin(int(0x2)) 结果: 0b10