十进制到 BCD 转换
十进制到 BCD(二进制编码的十进制)转换器是一种代码转换,可将十进制数转换为其等效的 4 位二进制代码,称为 BCD 代码。
十进制到二进制编码的十进制 (BCD) 转换器的真值表如下所示。
十进制 | BCD 代码 | |||
---|---|---|---|---|
B3 | B2 | B1 | B0 | |
0 | 0 | 0 | 0 | 0 |
1 | 0 | 0 | 0 | 1 |
2 | 0 | 0 | 1 | 0 |
3 | 0 | 0 | 1 | 1 |
4 | 0 | 1 | 0 | 0 |
5 | 0 | 1 | 0 | 1 |
6 | 0 | 1 | 1 | 0 |
7 | 0 | 1 | 1 | 1 |
8 | 1 | 0 | 0 | 0 |
9 | 1 | 0 | 0 | 1 |
将十进制转换为 BCD 的布尔表达式如下所示 −
$$\mathrm{B_{0} \: = \: D_{1} \: + \: D_{3} \: + \: D_{5} \: + \: D_{7} \: + \: D_{9}}$$
$$\mathrm{B_{1} \: = \: D_{2} \: + \: D_{3} \: + \: D_{6} \: + \: D_{7}}$$
$$\mathrm{B_{2} \: = \: D_{4} \: + \: D_{5} \: + \: D_{6} \: + \: D_{7}}$$
$$\mathrm{B_{3} \: = \: D_{8} \: + \: D_{9}}$$
十进制到 BCD 转换器的逻辑电路实现如下图所示。

该逻辑电路可以将给定的十进制数转换为二进制编码的十进制数或 BCD 码。