Computer Logical Organization 简明教程
Binary Codes
在编码中,当数字、字母或单词由一组特定符号表示时,我们说该数字、字母或单词正在被编码。一组符号称为代码。数字数据表示为二进制位组并存储和传输。该组也称为 binary code 。二进制代码由数字和字母数字字母表示。
Advantages of Binary Code
以下是二进制代码提供的优点列表。
-
二进制代码适用于计算机应用程序。
-
二进制代码适用于数字通信。
-
二进制代码简化了使用二进制代码的数字电路的分析和设计。
-
由于仅使用 0 和 1,因此实现变得容易。
Classification of binary codes
这些代码大致分为以下四类。
-
Weighted Codes
-
Non-Weighted Codes
-
Binary Coded Decimal Code
-
Alphanumeric Codes
-
Error Detecting Codes
-
Error Correcting Codes
Weighted Codes
加权二进制码是遵循权重位置原则的二进制码。数字的每个位置代表一个特定的权重。数个代码系统可用于表示十进制位数 0 到 9。在这些代码中,每个十进制位数表示为一个由四位比特组成的组。
Non-Weighted Codes
在这种类型的二进制码中,不分配位置权重。非加权码的示例是 XS-3 码和格雷码。
Excess-3 code
XS-3 码也被称为 XS-3 码。它是一种非加权码,用于表示十进制数。XS-3 码字是从 8421 BCD 码字中派生出来的,在 8421 中,每个码字加上 (0011)2 或 (3)10。XS-3 码的获得方式如下所述 -
Binary Coded Decimal (BCD) code
在这个码中,每个十进制位数都表示为一个 4 位二进制数。BCD 是一种用二进制码表示每个十进制位数的方法。在 BCD 中,使用四位比特,我们可以表示十六个数字(0000 到 1111)。但在 BCD 码中,只使用了前十个(0000 到 1001)。其余六个代码组合即 1010 到 1111 在 BCD 中无效。
Alphanumeric codes
一个二进制位或比特仅能表示两个符号,因为它只有两种状态'0' 或'1'。但这对于两台计算机之间的通信是不够的,因为我们需要更多的符号进行通信。这些符号是表示 26 个大写和小写字母、0 到 9 的数字、标点符号和其他符号所必需的。
字母数字代码是表示数字和字母字符的代码。此类代码通常也会表示其他字符,如符号以及传达信息所需的各种指令。字母数字代码至少应表示字母表的 10 个数字和 26 个字母,即总共 36 个项目。以下三个字母数字代码非常普遍地用于数据表示。
-
美国信息交换标准代码 (ASCII)。
-
扩展二进制编码十进制交换码 (EBCDIC)。
-
Five bit Baudot Code.
ASCII 代码是 7 位代码,而 EBCDIC 是 8 位代码。ASCII 代码在世界范围内使用更普遍,而 EBCDIC 主要用于大型 IBM 计算机。