常用进制之间的转换
一、二进制(b)
计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。
4096 2048 1024 512 256 128 64 32 16 8 4 2 1
2^12 2^11 2^10 2^9 2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
二、十进制(d)转16
三、十六进制(0x)转二进制
1 2 3 4 5 6 7 8 9 A (10) B (11) C(12) D(13) E(14) F(15)
四、十进制转二进制(除2取余法)
用十进制数除以2,取余数,直到被除数为0。结果从下往上取
五、pyhton 代码进行进制转换
int它也支持二进制转换,以十进制数10为例
print(bin(10)) # 0b 1010 0b代表的就是二进制 print(oct(10)) # 0o 12 0o代表的是八进制 print(hex(10)) # 0x a 0x代表的是十六进制
把二进制转为十进制
print(int('0b1010', 2)) print(int('0o12', 8)) print(int('0xa', 16))