世界上有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是程序员节?

答案就在这里

猜你喜欢

转载自blog.csdn.net/qq_45600228/article/details/132213598
今日推荐