视频课程
计算机究竟是如何存储信息的呢?我们拿一张光盘来进行研究,一张光盘至少可以存储600M以上的数据,将光盘放到显微镜下观察,可以看到如下图所示的结果:
从图中可以看到,光盘表面有许多凹坑,黑色的是凹坑,白色区域是平坦区域,除了这些再无其他。每个凹坑的位置代表一个0,平坦的位置代表1。所以光盘上实际上是存储了大量的0和1。
其他存储设备的原理也类似,例如:硬磁盘的盘片上有序的排列了很多的小颗粒材料,它们都是磁性物质,可以被永久磁化和改变磁极,用磁极正负来表示0和1。只要有足够多的0和1就可以表达任意大小、任意规模的数字,因此,计算机中存储了大量的数字。
二进制
为什么有足够多的0和1就可以表示任意数字呢?
在我们日常生活中使用的是计数方法是十进制,数字符号有十个0~9,逢十进一。当数字达到9时,如果再加1,因为没有比9更大的数字符号了,只能进位,变成两位数,十位变1,个位变0,就变成了10。而二进制只有0和1两个数字符号,因此,当1再加1时就会变成10,下面是0~15的二进制和十进制的对照表,思考一下,发现它的规律。
十进制 | 二进制 |
---|---|
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 |
二进制整数转十进制
十进制 |
二进制 |
1 |
1 |
2 |
10 |
4 |
100 |
8 |
1000 |
16 |
10000 |
32 |
100000 |
64 |
1000000 |
128 |
10000000 |
256 |
100000000 |