二进制代码

在编码中,当数字、字母或单词由一组特定的符号表示时,就说该数字、字母或单词被编码了。符号组称为代码。数字数据以二进制位组的形式表示、存储和传输。该组也称为二进制代码。二进制代码由数字和字母数字字母表示。

二进制代码的优点

以下是二进制代码提供的优点列表。

  • 二进制代码适用于计算机应用。

  • 二进制代码适用于数字通信。

  • 如果我们使用二进制代码,二进制代码就可以进行数字电路的分析和设计。

  • 由于只有 0 和1 正在使用,实现变得容易。

二进制代码的分类

代码大致分为以下四类。

  • 加权代码
  • 非加权代码
  • 二进制编码的十进制代码
  • 字母数字代码
  • 错误检测代码
  • 错误校正代码

加权代码

加权二进制代码是遵循位置权重原理的二进制代码。数字的每个位置代表一个特定的权重。有几种代码系统用于表示十进制数字 0 到 9。在这些代码中,每个十进制数字由一组四位表示。

加权代码

非加权码

在这种类型的二进制码中,没有分配位置权重。非加权码的例子有余3码和格雷码。

余3码

余3码也称为XS-3码。它是用于表示十进制数的非加权码。余 3 码字源自 8421 BCD 码字,即在 8421 中的每个码字上添加 (0011)2 或 (3)10。余 3 码的获取方式如下 −

余 3 码

示例

BCD 转余 3 码

格雷码

它是非加权码,不是算术码。这意味着没有为位位置分配特定的权重。它有一个非常特殊的功能,即每次十进制数增加时,只有一个位会发生变化,如图所示。由于每次只有一位发生变化,格雷码被称为单位距离码。格雷码是一种循环码。格雷码不能用于算术运算。

格雷码

格雷码的应用

  • 格雷码广泛用于轴位置编码器。

  • 轴位置编码器产生一个表示轴角度位置的代码字。

二进制编码的十进制 (BCD) 码

在此代码中,每个十进制数字都由 4 位二进制数表示。BCD 是一种用二进制代码表示每个十进制数字的方式。在 BCD 中,用四位我们可以表示十六个数字(0000 至 1111)。但在 BCD 码中,只使用其中的前十个(0000 至 1001)。其余六个代码组合,即 1010 至 1111,在 BCD 中无效。

BCD 码

BCD 码的优点

  • 它与十进制非常相似。
  • 我们只需要记住十进制数 0 至 9 的二进制等价值。

BCD 码的缺点

  • BCD 的加法和减法有不同的规则。

  • BCD 算法稍微复杂一些。

  • BCD 需要比二进制更多的位数来表示十进制数。因此 BCD 的效率低于二进制。

字母数字代码

一个二进制数字或位只能表示两个符号,因为它只有两个状态"0"或"1"。但这对于两台计算机之间的通信是不够的,因为我们需要更多的符号来进行通信。这些符号需要表示 26 个字母,包括大写和小写字母、从 0 到 9 的数字、标点符号和其他符号。

字母数字代码是代表数字和字母字符的代码。大多数此类代码还表示其他字符,例如符号和传达信息所需的各种指令。字母数字代码至少应代表 10 位数字和 26 个字母,即总共 36 个项目。以下三个字母数字代码非常常用于数据表示。

  • 美国信息交换标准代码 (ASCII)。
  • 扩展二进制编码的十进制交换码 (EBCDIC)。
  • 五位波特码。

ASCII 码是 7 位代码,而 EBCDIC 是 8 位代码。ASCII 码在世界范围内更常用,而 EBCDIC 主要用于大型 IBM 计算机。

错误代码

有二进制代码技术可用于在数据传输过程中检测和纠正数据。

错误代码 描述

错误检测和纠正

错误检测和纠正代码技术