一个有关微型计算机的进制转换问题将两个用压缩BCD码表示的十进制数相加,可采用直接相加、然后进行二—十进制调整来实现。以48+36=84(8和6相加后出现非法BCD码)和48+19=67(8和9相加后出现组间进位)为例,请考虑应如何加和如何调整才能得到正确结果。
2019-04-13
一个有关微型计算机的进制转换问题
将两个用压缩BCD码表示的十进制数相加,可采用直接相加、然后进行二—十进制调整来实现。以48+36=84(8和6相加后出现非法BCD码)和48+19=67(8和9相加后出现组间进位)为例,请考虑应如何加和如何调整才能得到正确结果。
优质解答
各个数位分别相加,所得结果判断是否大于9,若大于则减6,进位即可
各个数位分别相加,所得结果判断是否大于9,若大于则减6,进位即可