二进制
二进制(或称二进制)是一种只使用两个数字 — 0 和 1 — 的数制。 计算机使用二进制运行,这意味着它们只使用 0 和 1 存储数据并执行计算。
在布尔逻辑中,单个二进制数字只能表示 True(1)或 False(0)。 但是,多个二进制数字可以用来表示较大的数字并执行复杂的函数。 实际上,任何整数都可以用二进制表示。
下面列出了几个用二进制表示的十进制(或“十进制”)数字。
| 十进制 | 二进制 | 二进制计算 |
|---|---|---|
| 0 | 0 | n/a |
| 1 | 1 | 20 |
| 2 | 10 | 21 |
| 3 | 11 | 21 + 20 |
| 4 | 100 | 22 |
| 5 | 101 | 22+ 20 |
| 6 | 110 | 22 + 21 |
| 7 | 111 | 22 + 21 + 20 |
| 8 | 1000 | 23 |
| 9 | 1001 | 23 + 20 |
| 10 | 1010 | 23 + 21 |
| 64 | 1000000 | 26 |
| 256 | 100000000 | 28 |
| 1024 | 10000000000 | 210 |
一个比特包含一个二进制值 — 0 或 1。 一个字节包含八个比特,这意味着它可以有 256(28)个不同的值。 这些值可以用来表示文本文档中的不同字符、图像文件中像素的RGB值,或许多其他类型的数据。
较大的文件可能包含几千个字节或几个(兆字节)的二进制数据。 大型应用程序可能占用数千兆字节的数据。 无论文件或程序有多大,从最基本的层面来看,它都只是由二进制数字组成的集合,可以由计算机处理器读取。
NOTE: “二进制”一词也可用于描述编译后的软件程序。 程序编译后,其中包含称为“机器代码”的二进制数据,可以由计算机的CPU执行。 在这种情况下,“二进制”用于与基于文本的源代码文件相对比,后者用于构建应用程序。
测试你的知识