奎克的藏经阁 · 原书印刷页

编码 隐匿在计算机软硬件背后的语言 · 第 63 页

PDF 物理页索引 79 · 编码隐匿在计算机软硬件背后的语言

书名
编码 隐匿在计算机软硬件背后的语言
作者
未记录
印刷页
63
PDF 物理页
79(从 0 开始)
章节
编码隐匿在计算机软硬件背后的语言
UUID
38270854-596f-4a26-8183-db8c968c6020
来源类型
original_book
页面 SHA-256
bea39ab75b6947fe85f20fc99c8accbd7c1501661d082ac646ade62fa00cd24f

如果以十进制数的形式计算其结果,我们会发现 $3 1 2 3 2 _ { \mathrm { F O U R } }$ 等价于 ${ 8 7 8 } _ { \mathrm { T E N } }$ 0

现在,我们要做一个跳跃并且是最远的一跳。如果我们是海豚,那么就必须用两个鳍来计数。这个数字系统称为以2为基数的数字系统,或二进制。这样的话我们似乎只有两个数字了,这两个数分别为0和1。

0和1现在已不是我们要处理的全部问题了,而我们还需要练习一下才能习惯使用二进制数。二进制数最大的问题是数字用完得很快。例如,下图就是海豚如何用它的鳍来计数的例子。

是的,在二进制中,1的下一个数字是 $1 0 _ { \circ }$ 这让人惊讶,但也并不是什么意外。无论使用哪种计数系统,当单个的数字用完时,第一个两位数就是 $1 0 _ { \circ }$ 二进制系统这样计数的:

0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111,10000,10001…

这些数看起来似乎很大,但实际上并不是这样的。准确地说,二进制数的长度增长得很快而非数值增大得快:

人类的头的个数是 ${ \bf l } _ { \mathsf { T E N } }$ 或 $1 _ { \textrm { T W O } } ;$

海豚身上鳍的个数是 $2 _ { \mathrm { T E N } }$ 或 $1 0 _ { \mathrm { { T w o } } }$

一个大汤匙中的小茶匙的数目为 $3 _ { \mathrm { T E N } }$ 或 $1 1 _ { \mathrm { \ T w o } }$

正方形的边数是 $4 _ { \mathrm { { T E N } } }$ 或 $1 0 0 _ { \mathrm { T W O } }$

人类一只手的手指数是 ${ \sf S } _ { \mathrm { T E N } }$ 或 $1 0 1 _ { \mathrm { \ T w o } }$

昆虫的腿数是 ${ \bf 6 } _ { \mathrm { T E N } }$ 和 $1 1 0 _ { \mathrm { T w o } }$

8 十的替代品

63