📅  最后修改于: 2021-01-12 04:52:15             🧑  作者: Mango
有许多方法或技术可用于将代码从一种格式转换为另一种格式。我们将在此处演示以下内容
脚步
第1步-将二进制数字转换为十进制。
步骤2-将十进制数转换为BCD。
示例-将(11101) 2转换为BCD。
二进制数-11101 2
计算十进制等效-
Step | Binary Number | Decimal Number |
---|---|---|
Step 1 | 111012 | ((1 × 24) + (1 × 23) + (1 × 22) + (0 × 21) + (1 × 20))10 |
Step 2 | 111012 | (16 + 8 + 4 + 0 + 1)10 |
Step 3 | 111012 | 2910 |
二进制数-11101 2 =十进制数-29 10
十进制数-29 10
计算等效的BCD。将每个数字转换为等效的四个二进制数字的组。
Step | Decimal Number | Conversion |
---|---|---|
Step 1 | 2910 | 00102 10012 |
Step 2 | 2910 | 00101001BCD |
结果
(11101)2 = (00101001)BCD
脚步
第1步-将BCD编号转换为十进制。
第2步-将十进制转换为二进制
示例-将(00101001) 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 =十进制数-29 10
使用长除法将十进制转换为二进制。
十进制数-29 10
计算二进制当量-
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)。
十进制数-29 10 =二进制数-11101 2
结果
(00101001)BCD = (11101)2
脚步
第1步-将BCD转换为小数。
第2步-在此十进制数字上加上(3) 10 。
第3步-转换为二进制以获得多余的3代码。
示例-将(0110) BCD转换为Excess-3。
(0110) BCD = 6 10
(6) 10及以上; (3) 10 =(9) 10
(9) 10 =(1001) 2
结果
(0110)BCD = (1001)XS-3
脚步
步骤1-从多余的3位数字的每4位中减去(0011) 2 ,以获得相应的BCD码。
示例-将(10011010) XS-3转换为BCD。
Given XS-3 number = 1 0 0 1 1 0 1 0
Subtract (0011)2 = 1 0 0 1 0 1 1 1
--------------------
BCD = 0 1 1 0 0 1 1 1
结果
(10011010)XS-3 = (01100111)BCD