估计有不少的小伙伴会在进制转换这里搞不明白了,其实很简单的。
最简单的记住8421原则
二进制--->八进制
(110 111)2-------->(6 7)8 1 1 0 1 1 1 三位二进制转成八进制
4 2 1 4 2 1 4*1+2*1+1*0=6 4*1+2*1+1*1=7
二进制转十六进制同样
(1011 0001)2-------->(B1)16 1 0 1 1 0 0 0 1 四位二进制转成十六进制
8 4 2 1 8 4 2 1 8*1+4*0+2*1+1*1=11 1*1=1
十六进制不同之处在于 1.2.3.4.5.6.7.8.9.A(11).B(12).C(13).D(14).E(15) ,十之后用字母表示。
八进制和十六进制转二进制原理正好相反,这里就不啰嗦了。
十进制转其他进制 (先转为二进制在进行其他进制转换)
(1)二进制首位为正数时
例: 12.25---->(1100.01)2
画图演示简单明了,画图软件是Axure
(2)二进制首位为0时,负数
方法:方法:先将对应的正整数转换成二进制后,对二进制取反,然后对结果再加1。
其他进制转十进制
这里主要讲二进制和十进制的转换
(1)首位为0时
(0000 1010)2=10 (啥,你不知道为啥,1乘以2的三次方+0乘以2的二次方+1乘以2的一次方
+0乘以2的0次方=10)
(2)首位为1时
方法:先取反,再计算
例:(1110 1011)2=20
取反----->0001 0100-------->4*1+16*1=20
这个方法可以看一下,新学的,更简单。
好啦好啦,又是元气满满的一天。