你会数数么?
1、2、3、4、5、6、7、8、9、10、11、12……
对,应该是上幼儿园之前你就会了。但当时的你可能没有想过为啥9然后是10,为啥只有0-9这十个符号(十进制)?更准确的说可能到现在你也没有想过或者想明白,传说有可能跟人类有10根手指、而人们最早用手指计数有关。
但是对于实用主义的我们来说?who care?哪那么多事,会用就行呗。But,在电路中,可能就不够用了。
事实上,并不是所有人类文明都采用十进制,比如巴比伦就采用60进制,这也是时分秒这么奇怪的进制的来源。
而我们即将要学习的电路知识就更厉害了,除了十进制外:有时还采用二进制(比如编程)。在二进制里,只有两个用来表示数字的字符:0、1。
二进制和十进制的对比是这样的:
0 0
1 1
2 10
3 11
4 100
5 101
6 110
7 111
8 1000
9 1001
10 1010
11 1011
12 1100
13 1101
14 1110
15 1111
……
……
25 11001
……
……
很明显,相比起来、二进制写起来很累。。。但是没办法啊,计算机就只能区分有和无两种状态啊,只能用二进制啊,没有人类这么智慧啊!
计算机编程纸带了解一下:
所以,人们又发明了16进制:
就是用0、1、2、3、4、5、6、7、8、9、a、b、c、d、e、f这16个字符来表示所有的数,为啥是16进制呢?
因为:
因为二进制的0000--1111刚好可以用来表示0-15这16个数。也就是将二进制每四位分成一组。科学表明,人的脑子记忆16个字符的问题不大,刚好达到了能力和效率的极限。
16进制下的10000就是这样的:
十六进制:2 7 1 0
此时的2710就不是两千七百一十了,而是1万,所以为了区分,我们写16进制数的时候,习惯在前面加0x,即0x2710=10000
至于十六进制和十进制或者二进制和十进制之间如何转换,是需要计算的,虽然也不难,但是本节并不想说这个,防止懵逼。因为实际编程的时候也没几个人会真的去算。我们使用电脑自带的计算器(程序员模式)。。。
如果说欧姆定律是模拟电路的入门权限,那么二进制就是数字电路的入门权限。如果这两节在理解上不存在任何障碍,那么恭喜,你是有可能学好电路的。对,是有可能。这是电路知识维度最基本也最重要的筛选条件。随着深入学习,你会体会到二者的重要性。
至于什么是模拟电路和数字电路,我们暂时不做任何区分,意义不大。
领取专属 10元无门槛券
私享最新 技术干货