BCD或二进制编码十进制| BCD转换加减

BCD或者二进制编码十进制是数字系统或代码,其具有二进制数或数字来表示十进制数。
十进制数包含10位数(0-9)。现在,等效二进制数可以发现这10个十进制数。的情况下BCD由四个二进制数字构成的二进制数,将是给定的十进制数字的等效码。在BCD我们只能使用0-1001的二进制数,它们分别是0-9的十进制等效数。假设一个数只有一个小数,那么它是等价的二进制编码十进制是那个十进制数的四个二进制数字如果这个数包含两个十进制数字那么它是等价的BCD将是给定十进制数的相应八个二进制。四个为第一个十进制数字和第二个十进制数字的下四个。可以从一个例子中清除它。

让,(12)10是等价物的十进制数二进制编码的十进制将是00010010.来自L.S.B的四个位是二进制等效应2,接下来的四个是1的二进制等同物。
下面给出的表显示了二进制和BCD十进制数0到15的编码。
从下面的表格中,我们可以得出结论,在9后,十进制等效二进制数为四位,但在BCD的情况下,它是一个八个比特数。这是二进制数和二进制编码十进制之间的主要区别。对于0到9个十进制数,二进制和BCD都是相等的,但是当十进制数量超过一位BCD时,BCD与二进制不同。

十进制数 二进制数 二进制编码的十进制(BCD)
0 0000 0000
1 0001 0001
2 0010 0010
3. 0011 0011
4 0100. 0100.
5 0101 0101
6 0110. 0110.
7 0111. 0111.
8 1000 1000
9 1001 1001
10 1010 0001 0000.
11 1011 0001 0001.
12 1100 0001 0010
13 1101 0001 0011.
14 1110 0001 0100.
15 1111 0001 0101

BCD之外

与BCD算术操作中的其他数字系统一样,可能需要。BCD是一个数字代码,有几个规则进行添加。下面有三个步骤给出了规则,其中一个例子是为了使这个想法BCD之外明确的。

  1. 首先,使用二进制规则添加给定的编号。例如,
  2. 第二步我们要判断加法的结果。这里有两个例子来描述规则BCD之外。在情况1中,两个二进制数相加的结果大于9,这对BCD数无效。但是情况2的加法结果小于9,这对BCD数有效。
  3. 如果4位的加法结果大于9如果结果中有一个进位那么它是无效的我们必须加上6它的二进制等效值是(0110)2加法结果。然后是我们将获得的结果将是一个有效的二进制编码号码。在案例1中,结果是(1111)2,这大于9,所以我们必须添加6或(0110)2到它。


正如您所看到的,结果在BCD中有效。
但是在情况2中,结果已经是有效的BCD,所以不需要添加6。这就是BCD加法可以做到的。
现在可能会有一个问题,为什么要把6加到BCD加法中,而不是其他任何数。这样做是为了跳过二进制编码的十进制的6个无效状态,即从10到15,并再次返回到BCD码。
现在可以从两个示例中清除BCD添加的想法。
例:1
让,0101添加0110。

自行检查。

示例:2
现在把0001 0011加到00100110。


所以不需要加上6,因为两者都是小于(9)10。这是BCD添加的过程。

BCD减法

有几种方法BCD减法。BCD减法可以通过1的恭维方法和9的恭维方法或10个恭维方法来完成。在所有这些方法中,9的恭维方法或10个恭维方法是最简单的方法。我们将清楚我们对这两种方法的想法BCD减法

BCD减法

第一种方法BCD减法通过1的恭维方法。下面显示了该方法的几个步骤。他们是:-

  1. 首先完成1的减法补充。
  2. 然后将赞美的子系统命名添加到要完成减法的其他号码。这称为加法器1。
  3. 现在在BCD减法中,有一个术语'EAC(终端携带)'。如果存在携带I.E如果EAC = 1,则减法的结果是+ ve,如果EAC = 0则结果为-Ve。下面显示的表提供了EAC的规则。
    携带个别群体 EAC = 1 EAC = 0
    1 将加法器1的实数转移到加法器2,将0000加进去 转移1的加法器1的恭维结果,并在加法器中加入1010
    0 转移加法器1的实际结果并在加法器2中添加1010 转移1的加法器1的恭维结果,并将0000添加到加法器2
  4. 在最终的结果中,如果有任何进位出现,它将被忽略。

下面给出的示例会使BCD减法的想法明显。

示例: - 1
在该示例中,从0101 0100 0001中减去0110。

  • 首先做减法1的补加,即1101 1110 1001,然后加到0101 0100 0001。这一步称为加法器1。
  • 现在,在加法之后,如果任何进位发生,那么它将被添加到MSB的下一组数字中。然后检查EAC。这里EAC = 1。所以加法的结果是正的,加法器1的真结果将被转移到加法器2。
  • 现在来自LSB的通知。有三组四个位数。添加1010 1011是第一组数字,因为它没有任何携带。添加的结果是最终答案。
  • 进位1将被忽略,因为它来自规则。
  • 现在移动到下一组数字。0000被添加到0010并给出结果0010.它再次是最终结果。
  • 现在再次移动到下一组这里0000也被添加到0011得到最终结果0011。
  • 您可能已经注意到,在此组中添加了两个组,因为第一个加法器的结果不包含任何携带。因此,加法器2的结果是BCD减法的最终结果。


所以,
现在你可以检查自己。

我们知道541−216 = 325,因此我们可以说BCD减法是正确的。

示例: - 2
在该示例中,让0101 0001从0100 1001中减去。

  • 根据规则,首先完成1的减法补算。然后完成添加并检查结果。这里EAC = 0,所以总的结果是-ve。
  • 现在从LSB看到加法器1的结果。1的恭维值0111转移到加法器2,并且添加1010,因为根据规则没有携带携带。答案是最终结果。
  • 现在移动到加法器1的下一个结果,即1110。这里加了1,这是前一个结果的进位。然后它的值是1的增值,即0000,它被加到0000。加法器2的结果是最终结果。这是BCD减法的最终结果。
  • 现在你可以再次检查自己。给定数量的减法数为49和51.因此49 -51 = -2。所以我们的结果是正确的。

BCD减法方法:2

在2n我们将在9的补法中做BCD减法。

  • 这里的方法很简单。首先,发现给定二进制编码十进制(BCD)代码的十进制等效物。
  • 然后完成了9的子系统的赞美,然后将该结果添加到要完成减法的数字中。
  • 如果存在任何携带位,则可以将携带位添加到减法的结果。

可以从下面给出的示例中清除想法。
设(0101 0001)−(0010 0001)为给定减法。

  • 我们可以看到51和21是给定BCD码的十进制值。然后减去9,即99−21 = 78。
  • 使用51. i.E.E 51 + 78 = 129添加该增合值。
  • 在这个结果中,MSB即1是进位。这个进位将加到29。因此29 + 1 = 30,这就是BCD减法
  • 十进制结果将被改变为BCD代码以获得BCD中的结果。因此,从这个例子我们可以得出BCD减法的最终结果即


二进制编码的十进制减法使用10的补加法和使用9的补加法是一样的,唯一的区别是我们不用9的补加法,而是用10的减法的补加法。

BCD Comversion.

BCD转换是非常简单的。在BCD转换的情况下,首先将十进制等价于BCD发现代码,然后可以根据需要将十进制数更改为任何其他数字系统。要知道转换号码系统的方法,您可以阅读主题二进制数字系统

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

关于Elecmabetx官网trical4U

mabetx官网电气4U致力于教学和分享与电气和电子工程有关的所有内容。

发表评论