
写出两个8421BCD码:(01101000)8421+(10000111)8421的加法及和调整过程,结果的8421BCD码应该如何表示? A. (1)1000+0111=1111 (2)0110+1000=1110 (3)把1111加6调整=10101 (4)把1110加6调整=10100 (5)和等于(101000101)8421=145 B. (1)1000+0111=1111 (2)0110+1000=1110 (3)把1111加6调整=10101,其中个位是0101,产生进位1 (4)把1110加6调整=10100,再加上个位的进位1,和=10101 (5)和等于(101010101)8421=155 C. (1)01101000+10000111=11101111 (2)分别对低4位和高4位加6调整,得101010101 (3)101010101表示成8421码对应的十进制数是155
正确答案:B
8421BCD码以4位二进制表示1位十进制数,加法时需按“分组相加→判断是否超9→超9加6调整→处理进位”四步进行。题目中两个BCD码分别为 (0110 1000)(68)和 (1000 0111)(87),需分高低4位(十位、个位)独立计算:
原始相加:1000(8)+ 0111(7)= 1111(二进制15)
关键判断:15 > 9(1001),需加6(0110)调整
调整计算:1111 + 0110 = 10101
结果拆分:低4位 0101(个位BCD码5),产生进位 1(向十位组)
原始相加:0110(6)+ 1000(8)= 1110(二进制14)
关键判断:14 > 9,需加6调整,同时加上个位组进位1
调整计算:1110 + 0110(调整值)+ 1(进位)= 10101
结果拆分:低4位 0101(十位BCD码5),产生进位 1(向百位)
百位:进位1 → BCD码 0001
十位:调整后低4位0101
个位:调整后低4位0101
最终BCD码:0001 0101 0101(简化为101010101),对应十进制 155
A项:未处理个位进位对十位组的影响(步骤4漏加进位1),结果145错误;
C项:未分组计算,直接整体相加违背BCD码“4位一组”规则,过程不规范;
B项:完整体现“分组相加→超9加6→进位传递”逻辑,结果155正确。
结论:选项B的步骤与结果完全符合8421BCD码加法调整规则。