快速将二进制和十六进制互转|便捷方法|口算

怎么才能快速将二进制与10进制互转?

方法如下:

首先需要一张表:

n(2^n)128(2^7)64(2^6)32(2^5)16(2^4)8(2^3)4(2^2)2(2^1)1(2^0)

一、十进制转二进制

比如十进制数21,要转换成2进制的话,就依次从找比21小的2的次方数相加,直到等于21:

比21小的是16,那就16+8;结果大于21,那就16+4,等于20,小于21,然后继续找,16+4+2>21;然后重新找:16+4+1=21,

然后就需要用到上面的表,把等式右边的数在表中填1,其他填0即可:

1286432168421
00010101

即21的的二进制数为:0001 0101。

再来个例子,比如十进制数88,比88小的2的倍数是64,那就从64开始,64+32>88,所以32不行;继续下一个:64+16<88,所以继续往下;64+16+8=88,然后填入下表:

1286432168421
01011000

即88的二进制数为:0101 1000。

二、二进制转十进制

还是需要用到上表。

比如要转换二进制数:0010 1101,

那么只需要从右到左把上面的二进制数,也从右到左填入到表中:

1286432168421
00101101

然后把位是1的2的次方相加即可。

即:0010 1101=32+8+4+1=45。

再比如二进制数:0111 0011,

1286432168421
01110011

所以0111 0011=64+32+16+2+1=115。

怎么样,简单吧,是不是口算都可以了!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

双鱼理

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值