二进制(Base-2)系统
二进制数仅由0和1组成,如下所示:1011。如何计算该值二进制数1011是?您的操作方式与十进制系统篇中6357相同,但是您使用2的底数而不是10的底数。因此:
(1 * 2 ^ 3)+(0 * 2 ^ 2)+(1 * 2 ^ 1)+(1 * 2 ^ 0)= 8 + 0 + 2 + 1 = 11
您会看到,二进制数的每一位都具有2的幂的递增值。这使得对二进制进行计数非常容易。从零开始,一直到20,以十进制和二进制形式计数如下:
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
16 = 10000
17 = 10001
18 = 10010
19 = 10011
20 = 10100
当您查看此序列时,十进制和二进制数字系统的0和1相同。在数字2处,您首先看到了二进制系统中的进位。如果某个位为1,然后将其加1,则该位将变为0,下一个位将变为1。在从15到16的过渡中,此效果将滚动4位,将1111变为10000。
在计算机中很少看到比特。它们几乎总是捆绑在一起成为8位集合,这些集合称为bytes。为什么一个字节中有8位?一个类似的问题是:“为什么一打中有十二个鸡蛋?” 在过去的50年中,人们通过反复试验确定了8位字节。
字节中有8位,您可以表示256个值,范围从0到255,如下所示:
0 = 00000000
1 = 00000001
2 = 00000010
...
254 = 11111110
255 = 11111111
提示(2 ^ 16=256)
在文章CD的工作原理中,您了解到CD每个样本使用2个字节或16位。这样每个样本的范围为0到65,535,如下所示:
0 = 0000000000000000
1 = 0000000000000001
2 = 0000000000000010
...
65534 = 1111111111111110
65535 = 1111111111111111
提示(2 ^ 256=65536)
综上所述,这是我们所了解的位和字节:
位是二进制数字。一位可以保留值0或1。
字节每个由8位组成。
二进制数学就像十进制数学一样工作,但是每个位的值只能是0或1。
真的没有更多了-位和字节就是这么简单。