二进制和十进制的相互转换

这是我的第一篇csdn博客!

从17年上大一后不久就下载csdn,到现在已经有2年了,期间遇到的很多困难都在这找到了我想要的答案,现在多少学了点知识我也想记录一下自己的学习,希望其中也能帮助到别人吧

居家隔离这段时间,简直闷得慌,今天恰好发现了阿里云大学里面的课程,决定把linux基础再巩固一遍,第一节课学的是计算机基础,正好搞懂了自己一直以来不太明白的进制转换(我脑子有点笨,之前总是觉得有点绕)

下面呢就是我今天学到的二进制和十进制的转换:

所谓N进制转换,就是到达了N就进一位,
如二进制中,2就是十进制的10,
八进制中,8就是十进制的10,
其它亦是如此
需要注意的是十六进制,前面的0到9都还是对应十进制的0到9,到了十进制的10,十六进制还没到进一位的16,因此十六进制中的10.11.12.13.14.15均用A.B.C.D.E.F来表示,到了十六进制中的16才转换为十进制的10

常见的二进制转十进制(一劳永逸)
(几次方看二进制后有几个0)
0-0
1-1(2的0次方)
10-2(2的1次方)
100-4(2的2次方)
1000-8(2的3次方)
10000-16(2的4次方)
100000-32(2的5次方)
1000000-64(2的6次方)
10000000-128(2的7次方)

十进制转二进制

25=16+8+1
=2的4次+2的3次+2的0次
则,10000+1000+1=11001
97=64+32+1
=2的6次+2的5次+2的0次
则,1000000+100000+1=1100001

二进制转十进制

10101010=10000000+100000+1000+10
=128+32+8+2
=170

我自己也不知道写的怎么样,如果有哪个地方写的不太好的希望有大佬给小弟指正一下,谢谢!
(我自己觉得十六进制的描述有点奇怪,不太知道怎样说的通俗易懂点)

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值