进制转换
1. 进制表示
表示形式 | 英文 | |
---|---|---|
2进制 | 0b10000 | Binary |
8进制 | 0o20 | Octal |
10进制 | 16 | Decimal |
16进制 | 0x10 | Hexadecimal |
Python2中可以用 0 或 0o 作为8进制数的前缀,但Python3中仅支持 0o。
16进制数支持大小写,0xa1 和 0xA1 都是可以的。
2. 进制转换
2进制 | 8进制 | 10进制 | 16进制 | |
---|---|---|---|---|
2进制 | oct(int(‘0b10000’,2)) | int(‘10000’,2) | hex(int(‘0b10000’,2)) | |
8进制 | bin(int(‘0o20’,8)) | int(‘0o20’,8) | hex(int(‘0o20’,8)) | |
10进制 | bin(16) | oct(16) | hex(16) | |
16进制 | bin(int(‘0x10’,16)) | oct(int(‘0x10’,16)) | int(‘0x10’,16) |