我们并没有将基数10用于一切。许多计算工作使用基数16,名为十六进制。因为我们没有任何比9大的数字,在十六进制中,字母表的前几个字母被指定用于表示从10到15的数字。
你也许注意到计算机上的#a712bb这类标记颜色的代码。这一组三个十六进制数——a7、12、bb——赋予三原色中的每种颜色一个值。三原色是红、绿、蓝,计算机上的所有颜色都建立在它们的基础上。这些数字转成十进制(基数10)就是167(a7=10×16+7)、18(12=16+2)和187(bb=11×16+11)。用十六进制意味着更大的数(最大到255=ff)可以只用两位数来储存。
最终,计算机的所有运行都还原为二进制,即基数2。二进制只用两个数字——0和1——因为每次达到2时,我们都从一个新的位置重新开始计数。
二进制使得所有数字都可以由“开/关”或“正/负”两种状态中的一种来表示。它意味着万物都可以通过电荷的呈现与否而被编码在磁盘或磁带上。