十進位制轉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轉換器的邏輯電路實現如下圖所示。

Decimal to BCD Converter

該邏輯電路可以執行給定十進位制數到二進位制編碼的十進位制或BCD碼的轉換。

廣告