二进制、十进制、十六进制快速转换

二进制、十进制、十六进制快速转换

每次碰到这三种进制的转换,恍然大悟之后下一次又犯蠢,这次写个文章下次就不再做傻傻地想破头了,走起~

十六进制转二进制

such as:0050(H)=101 0000(B) 这个转换怎么得来的呢?
8421码:将十六进制的每一位都用8421码表示——
0——0000;0——0000;5——0101;0——0000
如此一来转为二进制就是0000 0000 0101 0000(去掉前面的0也就是101 0000)
such as:65E=0110 0101 1110
8421码最大可表示15也就是F

二进制转十进制

我记得也是8421 8421,因为这个我反反复复在二进制和十六进制之间横跳,最后才发现闹了个乌龙/囧/
such as:0050(H)=101 0000(B)=80(10) 转换也很简单——
从右往左,依次是1 2 4 8 16 32 64 128……(没错你也看出来了,其实就是20 21 22 23 24 25 26 27……(前四个的的确确是8421!!😭) 也就是说101 0000分别对应的数是64 32 16 8 4 2 1 ,将1对应的数值加起来就是二进制对应的十进制了——64+16=80
(好了就蠢到这里)

十六进制转十进制

显而易见,先8421码转为二进制再1 2 4 8 16……转十进制
至于二进制转十六进制、十进制转二进制就倒推就好,非常简单,就不说了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值