Computer Logical Organization 简明教程
Codes Conversion
有许多方法或技术可以用来将代码从一种格式转换为另一种格式。我们将在本文中演示以下
-
Binary to BCD Conversion
-
BCD to Binary Conversion
-
BCD to Excess-3
-
Excess-3 to BCD
Binary to BCD Conversion
步骤
-
Step 1 将二进制数转换为十进制数。
-
Step 2 — 将十进制数转换为 BCD。
示例 − 将 (11101)2 转换为 BCD。
BCD to Binary Conversion
步骤
-
Step 1 — 将 BCD 数转换为十进制。
-
Step 2 — 将十进制转换为二进制。
示例 − 将 (00101001)BCD 转换为二进制。
Step 1 - Convert to BCD
BCD 数 − (00101001)BCD
计算十进制等价物。将每四位数字转换为一组,并为每一组获取十进制等价物。
Step |
BCD Number |
Conversion |
Step 1 |
(00101001)BCD |
00102 10012 |
Step 2 |
(00101001)BCD |
210 910 |
Step 3 |
(00101001)BCD |
2910 |
BCD 数 − (00101001)BCD = 十进制数 − 2910
Step 2 - Convert to Binary
用于十进制到二进制转换的长除法方法。
十进制数 − 2910
计算二进制等价——
Step |
Operation |
Result |
Remainder |
Step 1 |
29 / 2 |
14 |
1 |
Step 2 |
14 / 2 |
7 |
0 |
Step 3 |
7 / 2 |
3 |
1 |
Step 4 |
3 / 2 |
1 |
1 |
Step 5 |
1 / 2 |
0 |
1 |
如步骤 2 和 4 中所述,余数必须按相反的顺序排列,以便第一个余数成为最低有效位数 (LSD),最后一个余数成为最高有效位数 (MSD)。
十进制数 − 2910 = 二进制数 − 111012
结果
(00101001)BCD = (11101)2