多余3代码加减

多余的代码3

在讨论之前BCD加减法使用多余的代码3我们必须知道是什么多余的代码3.它基本上是一个二进制码,由3和等效的十进制a相加而成二进制数再把它转换成二进制数。所以如果我们考虑任何一个二进制数我们首先要把它转换成十进制数然后加上3再把它转换成二进制数我们就会得到与那个数等价的余数3。现在我们来看看如何用这种方法来做BCD加减运算。

额外3代码添加

加法运算可以用很简单的方法完成,我们将用简单的步骤来说明加法运算。

步骤1
我们必须将这些数字(要相加的数字)转换为超过3种形式,方法是将四个比特组中的每一个加0011,或者简单地将它们加3。
步骤2
现在这两个数用基本定律相加二进制加法,这种方法也不例外。
步骤3
现在这四组中哪一组进位了我们要把0011加进去然后把没有进位的那一组减去0011。
步骤4
我们在这个操作之后得到的结果是过剩3形式,这是我们想要的结果

例子
了解额外3代码添加更好的方法我们可以通过一个例子来观察这个方法,
让我们取两个要加的数。
0011 0101 0110和0101 0111 1001就是这两个二进制数.现在按照第一步,我们取这两个数的余数,即0110 1000 1001和1000 1010 1100,现在这些数按照加法的基本规则相加。

现在将0011加到产生进位的组中并从没有产生进位的组中减去0我们得到的结果是1100 0110 1000是额外3个代码相加的结果BCD答案是1001 0011 0101。

多余3代码减法

类似的二进制减可以由多余3代码减法方法。通过一些步骤说明该操作。
步骤1
像前面的方法一样,两个数字都必须转换为多余的3代码

步骤2
根据二进制减法的基本方法,进行减法运算。
步骤3
每一项减去' 0011 'BCD4位组的答案中,如果相关4位组的减法运算需要从相邻的下一个更高的4位组借位。
步骤4
将' 0011 '添加到结果中剩下的4位组(如果有的话)。
步骤5
最后我们得到了期望的结果多余的代码3
例子
再举一个例子会让我们很容易理解。
让我们来看看这些数字
0001 1000 0101和0000 0000 1000现在这些数字的额外3个相当于0100 1011 1000和0011 0011 1011
现在执行操作二进制减我们得到了

现在,在上面提到的操作中,最不重要的列需要借位,其他两列不需要借位。现在我们要把这一列的结果减去0011再把0011加上另外两列,得到0100 1010 1010。这是用多余的3码.二进制结果是0001 0111 0111

想学得更快?
每周让电子文章发送到你的收件箱。
不需要信用卡——它是100%免费的。

关于Elecbetway网页版trical4U

betway网页版Electrical4U致力于电气和电子工程相关的教学和分享。

留下你的评论