常用进制之间的转换

一、二进制(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))

 

 
 
 
posted @ 2019-08-13 18:56  凡人半睁眼  阅读(502)  评论(0编辑  收藏  举报