二进制编码的十进制( BCD )是将十进制数字转换为二进制等效形式的另一个过程。
- 它是二进制编码的一种形式,其中十进制数字中的每个数字都以位的形式表示。
- 可以使用4位或8位(通常是4位)进行编码。
- 与现有的二进制系统相比,它是一种快速有效的系统,可将十进制数转换为二进制数。
- 这些通常用于数字显示器,在这些显示器中,数据的处理是一项艰巨的任务。
- 因此,BCD在这里起着重要的作用,因为操作已完成,将每个数字视为一个单独的单个子电路。
许多十进制值以二进制形式具有无限的位置值表示形式,但以二进制编码的十进制形式具有有限的位置值形式。例如,二进制文件中的0.2是0.001100…,而BCD中的是0.0010。它避免了分数错误,还用于庞大的财务计算中。
考虑下面的真值表,并着重介绍它们的表示方式。
二进制编码小数的真值表
DECIMAL NUMBER | BCD | ||
---|---|---|---|
0 | 0000 | ||
1 | 0001 | ||
2 | 0010 | ||
3 | 0011 | 4 | 0100 |
5 | 0101 | 6 | 0110 |
7 | 0111 | ||
8 | 1000 | ||
9 | 1001 |
在BCD编号系统中,给定的十进制数字对于该数字中的每个十进制数字被分成四位的块。每个十进制数字都转换为其直接二进制形式(通常以4位表示)。
例如:
1. Convert (123)10 in BCD
From the truth table above,
1 -> 0001
2 -> 0010
3 -> 0011
thus, BCD becomes -> 0001 0010 0011
2. Convert (324)10 in BCD
(324)10 -> 0011 0010 0100 (BCD)
Again from the truth table above,
3 -> 0011
2 -> 0010
4 -> 0100
thus, BCD becomes -> 0001 0010 0011
这是将十进制数字转换为等效的BCD的方式。
- 值得注意的是,BCD只不过是十进制数字中每个数字的二进制表示形式。
- 不能忽略的是,给定十进制数字的BCD表示使用了额外的位,这使它的权重很高。
相关文章:
- 程序将BCD号码转换为十进制数
- 数字逻辑中的BCD加法器
- BCD至7段解码器