世界上有10种人,懂二进制的和不懂二进制的

如果你是从事计算机方面的工作的人,或者对计算机感兴趣,二进制是最基础也是最重要的需要了解的知识

十进制

想要搞清楚二进制,先来了解十进制

十进制可以粗俗的理解为日常中使用的阿拉伯数字

就是由0-9组成的各种数字

3,67,9357,23,783,23590755    等等等等,都是十进制数字

在计算机的十进制中,没有 10(读作“十”) 这个概念,十进制满十进一

我们日常中说的 10(读作“十”),在十进制中表示为 10(读作“壹零”)

我本来想画个图来解释十进制的,画到一半感觉有点傻

就像是1+1为什么等于2,就是等于2没有为什么

 看着有点傻,但这个图就是我对十进制的理解

二进制

如果你理解了上面的十进制与普通数字的关系,学二进制就会简单一些

如同十进制没有 十,二进制也没有 二,二进制满二进一

二进制是由一串0和1组成的数字

1001011,110011,111000001  等等等等

二进制都是1开头,前面可以有无数个零,但是没有意义

00000000000000000101,计算机解析出来也只是 101

 绿色框代表阿拉伯数字对应的二进制,红色箭头代表计算过程

记住二进制的数位很重要,1,2,4,8,16,32,64,128,256,512,1024 等等等

3: 2+1=3,:在2数位上有个1,1位数上有个1,所以用二进制表示就是 11

10:8+2=10 , :在8数位上有个1,2位数上有个1,其他没有的数位就是0,所以10用二进制表示就是 1010

13:8+4+1=13 ,:在8数位上有个1,4位数上有个1,1位数上有个1,其他没有的数位就是0,所以13用二进制表示就是 1101

566:512+32+16+4+2=566 , 在512数位上有个1,32位数上有个1,16位数上有个1,4位数上有个1,2位数上有个1,其他没有的数位就是0,所以566用二进制表示就是 1000110110

为什么1G=1024M,1M=1024KB?

为什么1024是程序员节?

答案就在这里

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值