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

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

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

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

计算二进制数加法与计算十进制数加法非常相似。如果你想要让245和673这两个十进制数相加,你会把这个问题分解为几个简单的步骤。每个步骤只需要将两个十进制数相加。在这个例子中,首先要将5和3相加。生活中,记住加法表能更快地解决问题。

二进制数加法与十进制数加法最大的不同就在于二进制数加法中用到了一个更为简单的加法表。

如果你是一头鲸鱼并且在学校中学习了这个表格,你会大声说出:

0加0等于0;

0加1等于1;

1加0等于1;

1加1等于0,进位为1。

以上加法表可以重新写为下面带有前导零的形式,这样每个结果就都是一个2位的值。

像这样,一对二进制数相加的结果中具有两个数位,其中一位叫做加法位(sumbit),另一位则叫做进位位(carrybit,例如,1加1等于0,进位为1)。下面我们将二进制数加法表分成两个表格,第一个是表示加法的。

第二个是表示进位的。

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

136