正在加载图片...
Chinapul.com 下载 第13章如何实现减法 在你确信继电器可以连接起来以构成二进制加法器后,你可能会问:“减法器如何实现 呢?”本章将会为你解答这个问题,且提出这个问题也表明你有了一定的理解力。减法和加 法在某些方面是互为补充的,但两种计算的机制不同。加法从最右边一列向最左边一列计算 每一列的进位都加到下一列中去。减法不用进位,相反,要用到借位一一种本质上与加法 不同的机制 例如,让我们看一道典型的不断借位的减法题目: 253 176 ? 要做这道题,从最右边一列开始。首先,6比3大,所以需要从5借1,这样就变成了13减6, 结果是7。由于从5借了1,5就变成了4,4比7小,所以继续从2借1,14减7等于7。2被借1后成 为1,1减1为0,所以最后结果是77 253 176 77 如何用逻辑门来实现这看似不合常理的逻辑呢? 我们不会直接用这种方法,代替的是用一个小技巧,使不通过借位来实现减法。这会是 一个使大家都满意的好办法。详细地了解减法的完成是很有用的,因为它和用二进制编码在 计算机中存储负数的机制有很大联系 解释这样的工作,需要清楚地指明两个操作数,即减数和被减数。减数从被减数中 掉后,结果是二者之差: 被减数 差 要想不借位,首先将减数从999中减去: 999 176 823 这里用999是因为操作数是3位,如果是4位数,就用9999。把一个数从一串9中减去得到 的结果称为9的补数或补码。176的9的补数是823,反之,823的9的补数是176。这样做的好处 在于,无论减数是什么,计算9的补数永远不需要借位 在计算出减数的9的补数之后,把它加到原来的被减数上下载 第13章 如何实现减法 在你确信继电器可以连接起来以构成二进制加法器后,你可能会问:“减法器如何实现 呢?”本章将会为你解答这个问题,且提出这个问题也表明你有了一定的理解力。减法和加 法在某些方面是互为补充的,但两种计算的机制不同。加法从最右边一列向最左边一列计算, 每一列的进位都加到下一列中去。减法不用进位,相反,要用到借位—一种本质上与加法 不同的机制。 例如,让我们看一道典型的不断借位的减法题目: 2 5 3 - 1 7 6 ? ? ? 要做这道题,从最右边一列开始。首先,6比3大,所以需要从5借1,这样就变成了1 3减6, 结果是7。由于从5借了1,5就变成了4,4比7小,所以继续从2借1,1 4减7等于7。2被借1后成 为1,1减1为0,所以最后结果是7 7: 2 5 3 -1 7 6 7 7 如何用逻辑门来实现这看似不合常理的逻辑呢? 我们不会直接用这种方法,代替的是用一个小技巧,使不通过借位来实现减法。这会是 一个使大家都满意的好办法。详细地了解减法的完成是很有用的,因为它和用二进制编码在 计算机中存储负数的机制有很大联系。 为解释这样的工作,需要清楚地指明两个操作数,即减数和被减数。减数从被减数中去 掉后,结果是二者之差: 被减数 - 减数 差 要想不借位,首先将减数从 9 9 9中减去: 9 9 9 -1 7 6 8 2 3 这里用9 9 9是因为操作数是 3位,如果是4位数,就用9 9 9 9。把一个数从一串 9中减去得到 的结果称为9的补数或补码。1 7 6的9的补数是8 2 3,反之,8 2 3的9的补数是1 7 6。这样做的好处 在于,无论减数是什么,计算 9的补数永远不需要借位。 在计算出减数的9的补数之后,把它加到原来的被减数上:
向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有