转换对照表
↓ | 2进制 | 8进制 | 10进制 | 16进制 |
---|---|---|---|---|
2进制 | - | bin(int(n,8)) | bin(int(n,10)) | bin(int(n,16)) |
8进制 | oct(int(n,2)) | - | oct(int(n,10)) | oct(int(n,16)) |
10进制 | int(n,2) | int(n,8) | - | int(n,16) |
16进制 | hex(int(n,2)) | hex(int(n,8)) | hex(int(n,10)) | - |
字符串和16进制字符串之间转换
import binascii
binascii.b2a_hex('字符串'.encode()) 输出b'e5ad97e7aca6e4b8b2'
binascii.a2b_hex('e5ad97e7aca6e4b8b2').decode() 输出 '字符串'