用BCD码进行十进制数加法

来源:百度知道 编辑:UC知道 时间:2024/06/15 10:09:53
用BCD码进行十进制数运算 ( 立竖式 )
⑴ 748+169
⑵ 399+489
帮帮忙,写得详细一点,我自学实在是看不懂,我看书上说得我也不明白!

楼上写错了,产生进位应该还加上0110(即十进制的6)进行修正,因为BCD码每四位数字表示一个一位十进制数,但是四位二进制数能表示16个数,当产生进位时,有6个数没有加上,故产生进位时,要加上6
(1)
0111 0100 1000
+ 0001 0110 1001
-------------------
1000 1011 0001
+ 0110 0110
-------------------
1001 0001 0111

748+169 = 917

(2)
0011 1001 1001
+ 0100 1000 1001
-------------------
1000 0010 0010
+ 0110 0110
-------------------
1000 1000 1000

399+489 =888

我不确定对不对
很久以前学的

0111 0100 1000
+ 0001 0110 1001
-------------------
1000 1011 0001

0011 1001 1001
+ 0100 1000 1001
-------------------
1000 0010 0010

7,4,8 分别写成2进制表示
每一位都用一个4位二进制数表示