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

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

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

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

的答案:

$$
\frac { - 2 5 3 } { 7 7 }
$$

如果希望求解这个问题而不使用借位的话,就要采用与之前稍微不同的方法。首先要像前面一样,用999减去减数253,计算出对9的补数:

$$
\frac { - 2 5 3 } { 7 4 6 }
$$

把该数对9的补数与被减数相加:

$$
\frac { 1 7 6 } { 9 2 2 }
$$

在前面的例子中,下一步应该加1,并减去1000来得到最终结果。但是在这里,这种方法并不适用。因为你会遇到923减去1000的情况,这又导致了借位。

由于我们之前已经加了999,这里再减去999:

$$
\frac { - 9 9 9 } { 7 7 9 }
$$

到这里,我们会意识到这个问题的结果是负数,因此需要将减数与被减数交换,用999减去922。这里没有用到借位,结果与我们期望的相同:

$$
\frac { - 9 9 9 } { - 7 7 }
$$

同样的技巧可以用于二进制数中,而且实际上这要比十进制数简单。让我们一起来看看该如何操作。

原来的减法题目是:

编码—隐匿在计算机软硬件背后的语言

150