如果你使用电脑超过五分钟,那么你一定听过位和字节这两个词。无论是RAM还是硬盘的容量,都以字节为单位,文件大小在文件浏览器中查看时也是如此。
你可能会听到这样的广告语:“这台电脑配有32位奔腾处理器,64兆字节的RAM和2.1千兆字节的硬盘空间。”许多十万个为什么文章都谈到字节(例如,光盘的工作原理)。在本文中,我们将讨论位和字节,以便你有一个完整的理解。
广告
十进制数
理解位的最简单方法是将其与你熟悉的事物进行比较:数字位。一个数字位是能容纳0到9之间数值的单个位置。数字位通常组合在一起以创建更大的数字。例如,6,357有四位数字。在数字6,357中,我们知道7占据“个位”,5占据十位,3占据百位,6占据千位。所以如果你想明确表达,可以这样表示:
(6 * 1000) + (3 * 100) + (5 * 10) + (7 * 1) = 6000 + 300 + 50 + 7 = 6357
另一种表达方式是使用10的幂。假设我们用“^”符号表示“多少次方”的概念(所以“10的平方”写为“10^2”),另一种表达方式是这样:
(6 * 10^3) + (3 * 10^2) + (5 * 10^1) + (7 * 10^0) = 6000 + 300 + 50 + 7 = 6357
从这个表达式可以看出,每个数字位都是下一个更高10次幂的占位符,第一个数字位从10的零次方开始。
这应该感觉相当舒服——我们每天都与十进制数字打交道。数制的一个巧妙之处在于,没有任何东西强制你让一个数字位包含10个不同的值。我们的十进制数制很可能是因为我们有10根手指而产生的,但如果我们碰巧进化出8根手指,那么我们可能会有一个八进制数制。你可以拥有任意进制的数制。事实上,在不同情况下使用不同进制有很多充分的理由。
计算机恰好使用二进制数制,也称为二进制系统(就像十进制数制被称为十进制系统一样)。在下一节中了解其原因和工作原理。
广告