进制转换
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) |
本文详细介绍了不同进制之间的转换方法,包括2进制、8进制、10进制及16进制间的相互转换,并提供了Python语言中的具体实现方式。
781





