不同类型的二元代码|BCD(8421),2421,过量3,灰色

在本教程中,我们将了解数字电子产品的基本要求之一,即二进制数字系亚博彩票下载统的二进制代码。亚博最新官网网址一些流行的二进制代码是BCD(8421),2421,5211,超出3,灰色。

介绍

第一个成功的电气通信系统是由塞缪尔F.B发明的电报。摩尔斯在1832年。电报运算符使用点击代码来发送消息。如果密钥按下短时间内,它是称为“点”的莫尔斯代码,如果键按下这是长期的,那么它是'短划线'。示例摩尔斯码如下所示:

摩尔斯代码符号

如果逻辑地观察到,可以利用上述代码编写任何类型单词(偶数句子)的点和破折号的各种无数组合。以相同的方式,二进制数字也可用于制定这种各种无数组合。这些可以被认为是二进制代码。

除了常用的8421代码或BCD代码之外,其他二进制代码,如2421代码,5211代码,反射代码,顺序代码,未加权代码,超额3码和格雷码也很受欢迎。

常用二进制代码

在进入各个二进制代码的细节之前,让我们快速查看一些常用的二进制代码。以下是列表:

  • 8421代码
  • 2421个代码
  • 5211代码
  • 超出3个代码
  • 灰色代码

在上面的列表中,前三个第一即,8421,2421和5211是加权二进制代码,而另外两个是非加权二进制代码。

加权二元系统

分配给十进制系统中连续位置的值,该值是一个地方值系统的值为10¼,10³,10英寸,10°,10⁰,10⁻¹,10⁻²,10°等。很容易理解,十进制系统的数字的重量是'10'。

例如:

(3546.25)10.= 3 x 10 + 5 x10²+ 4 x 10 + 6 x 10 + 2 x 10 + 5 x 10 1

以相同的方式,分配给二进制系统中的连续位置的值,其中也是一个地方值系统,称为加权二进制系统。

二元系统中的重量是2°,2³,22,2¹,2⁰,2⁻¹,2⁻²,从左到右。很容易理解,二元系统的数字的重量是'2'。

例如:

(1110110)2= 1 x2⁶+ 1 x2⁵+ 1 x2⁴+ 0 x2³+ 1 x2²+ 1 x 2 1 + 0 x2¼

= 64 + 32 + 16 + 0 + 4 + 2 + 0 =(118)10.

二进制权重

每当出现任何二进制数时,都可以如下轻松找到其十进制等效项。

  • 当数字位置中有1时,应添加该位置的重量。
  • 当位位置中有0时,应忽略该位置的重量。

例如,二进制数1100具有8 + 4 + 0 + 0 = 12的十进制等效物。

8421代码或BCD代码

如下表所示,十进制数字0,1,2,3,4,5,6,7,8,9,如二进制数表示。通过扩展到4位,所有这些二进制编号在最后一列中再次表达。根据加权二进制数字,可以根据从左到右的位置值表达4位二进制数量,如8421(2³222¹2⁰= 8421)。

十进制数
二进制数
4位表达式(8421)
0.
0.
0000.
1
1
0001.
2
10.
0010
3.
11.
0011
4.
100.
0100.
5.
101.
0101
6.
110.
0110.
7.
111.
0111.
8.
1000
1000
9.
1001.
1001.

根据上面的表达式,在8421的形式中写入的所有十进制数字,并且这被称为8421代码,也称为二进制编码的小数BCD。

由于这是一个直接的代码,可以轻松地表达任何十进制数,因为位置的权重是直的,以便于转换为此8421码。

还有其他形式的代码,这不是如此流行但相当令人困惑。它们是2421码,5211代码,反光代码,顺序代码,非加权编码,超额3代码和灰色代码。它们对某些独家应用程序具有自身重要性,并且对某些特殊应用可能有用。

2421代码

此代码还提供了4位应用程序代码,其中二进制权重携带2,4,2,11从左到右。

十进制数
二进制数
2421代码
0.
0.
0000.
1
1
0001.
2
10.
0010
3.
11.
0011
4.
100.
0100.
5.
101.
1011.
6.
110.
1100
7.
111.
1101.
8.
1000
1110.
9.
1001.
1111.

5211代码

该代码也是4位应用程序代码,其中二进制权重携带5,2,1,1,从左到右。

十进制数
二进制数
5211代码
0.
0.
0000.
1
1
0001.
2
10.
0011
3.
11.
0101
4.
100.
0111.
5.
101.
1000
6.
110.
1010.
7.
111.
1100
8.
1000
1110.
9.
1001.
1111.

反思代码

可以观察到,在2421和5211代码中,十进制9的代码是十进制0的代码的补充,小数8的代码是十进制1的代码的补充,小数7的代码是补充对于十进制2的代码,十进制6的代码是十进制3的代码的补充,小数5的代码是十进制的代码的补充4.这些代码被称为反射码。可以在下表中观察到相同的:

十进制数
二进制数
2421代码
5211代码
0.
0.
0000.
0000.
1
1
0001.
0001.
2
10.
0010
0011
3.
11.
0011
0101
4.
100.
0100.
0111.
5.
101.
1011.
1000
6.
110.
1100
1010.
7.
111.
1101.
1100
8.
1000
1110.
1110.
9.
1001.
1111.
1111.

笔记:8421代码不是反射代码。

顺序代码

顺序代码是其中二进制表示中的2个后续数字仅不同一个数字的代码。8421和过量3代码是顺序代码的示例。2421和5211代码不在顺序代码下。

十进制数
二进制数
8421代码
过度3.
0.
0.
0000.
0011
1
1
0001.
0100.
2
10.
0010
0101
3.
11.
0011
0110.
4.
100.
0100.
0111.
5.
101.
0101
1000
6.
110.
0110.
1001.
7.
111.
0111.
1010.
8.
1000
1000
1011.
9.
1001.
1001.
1100

非加权码

一些代码不会遵循这些称为非加权代码的序列二进制数的权重。ASCII代码和灰色代码是它们用于某些特殊用途应用程序的一些示例,并且它们不会遵循加权二进制数计算。

超出3码

如上所述,一些代码不会遵循二进制权重,超出3个代码是它的示例,它是一个重要的4位代码。通过将数字3添加到8421代码来实现十进制数的超额3码。

例如要将15转换为超出3个代码,首先将3添加到每个数字,如下所示。

超出3代码解释

超额 - 3代码示例

  1. 找到超出3码(237.75)10.
  2. 找到十进制数量的超级3号码110010100011.01110101。

溶胶:

1)(237)的超额3码10.通过单独添加3至所有数字来获得,即2,3和7分别将变为5,6和10。必须将这些5,6和10个小数转换为二进制形式,结果是010101101010。

(.75)的超额3码10.通过将7和5分别用10和8代替,通过向每个数字添加3来获得。也就是说,(.75)的超额3代码10.是.10101000。

结合整体和分数零件的结果,超过3码(237.75)10.是010101101010.10101000。

2)超出3码是110010100011.01110101

通过将4比特分离为组,等效的过度3码给出为1100 1010 0011.0111 0101。

从每个四位组中减去0011,我们获得新号码为:1001 0111 0000.0100 0010。

因此,十进制等价物是(970.42)10.

灰色代码

格雷代码是一个代码,其中一个位将不同于前面的数字。例如,十进制数13和14由灰码号1011和1001表示,这些数字仅在右侧的第二位置不同。以与0100和1100的左侧变化的左侧变化的第一位置相同,这也称为单位距离代码。灰色代码在数字电子设备中具有非常特殊的位置。亚博最新官网网址

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

结论

二进制代码的入门教程。您学习了BCD(8421),2421,5211,超出3和灰度代码等不同的二进制代码。

4回复

  1. 良好的文章,只是一个小修正。当它们真正为5,2,1和1时,您将重量为5,4,2和1,为5211代码。

发表评论

您的电子邮件地址不会被公开。必需的地方已做标记*