二进制和十进制的转换关系

估计有不少的小伙伴会在进制转换这里搞不明白了,其实很简单的。

最简单的记住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

这个方法可以看一下,新学的,更简单。

 好啦好啦,又是元气满满的一天。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值