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

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

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

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

运算要简单些。这将是你真正喜欢二进制数的地方。想象一下,如果你记住了如下表格,掌握加法将是一件多么迅速的事情啊。

让我们用这个表格来计算两个二进制数的和:

$$
\frac { 1 1 0 0 1 0 1 } { 1 0 0 1 1 0 1 1 }
$$

从最右一列开始:1加0等于 $\mathbf { l } _ { \mathrm { ~ o ~ } }$ 右边第二列:0加1等于 $1 _ { \circ }$ 第三列:1加1等于0,进 $1 _ { \circ }$ 第四列:1(进位)加0加0等于 $1 _ { \circ }$ 第五列:0加1等于 $1 _ { \circ }$ 第六列:1加1等于0,进1。第七列:1(进位)加1加0等于10。

乘法表甚至比加法表还要简单,因为该表可以由两个基本的乘法规则推导出来:任何数乘以0结果都为0,任何数乘以1,结果都是这个数本身。

以下是 $1 3 _ { \mathrm { T E N } }$ 与 $1 1 _ { \mathsf { T E N } }$ 的二进制乘法运算过程:

$$
\begin{array} { r } { 1 1 0 1 } \\ { \frac { \times 1 0 1 1 } { 1 1 0 1 } } \\ { 1 1 0 1 } \\ { 0 0 0 0 } \\ { \frac { 1 1 0 1 1 } { 1 0 0 1 1 1 1 } } \end{array}
$$

结果为 $1 4 3 _ { \mathrm { ~ T E N } }$ 0

人们在使用二进制数的时候通常将它们写成带有前导零的形式(即第一个1的左边有零)。例如0011,而不是写做11。这样写不会改变数字的大小,仅仅是为了美观。例如,以下是前16个二进制数以及与它们等价的十进制数。

8 十的替代品

67