本人对余3码的运算不理解,比如说14+3=17,是直接列式计算如下图一样,还是先化为十进制计算呢,如

发布时间:2021-02-18 19:47:33

本人对余3码的运算不理解,比如说14+3=17,是直接列式计算如下图一样,还是先化为十进制计算呢,如果是列式计算的话,那得到的结果有不能余3码对应,有溢出,怎么办本人认为应该不是先转换为十进制再计算,因为书上对余三码的描述有下面这句话:“余三码是一种对9的自补代码,因而可给运算带来方便。其次,在将两个余三码表示的十进制数相加时,能正确产生进位信号,但对“和”必须修正。修正的方法是:如果有进位,则结

网友回答

直接列式计算即可;
如果有进位,则结果加3;如果无进位,则结果减3.这是针对最高位向上一位而言的;
例如本题;高四位0100+0011=0111;最高位无进位,所以结果要减去3,即0011;所以高四位修正结果=0111-0011=0100;即1;同理低四位0111+0110=1101;最高位有进位,所以结果要减去0011,1101-0011=1010;即7;
以上问题属网友观点,不代表本站立场,仅供参考!