用二进制补码求(-54-30),我这样做的:-54的补码是11001010,-30的补码是11100010,相加后等于10101100,即-44,可答案明显是-84,我错哪了啊

问题描述:

用二进制补码求(-54-30),
我这样做的:-54的补码是11001010,-30的补码是11100010,相加后等于10101100,即-44,可答案明显是-84,我错哪了啊

补码相加后的结果:1010 1100 是答案的补码,要转化成原码,才是最终答案.补码转原码方法同原码转补码,即符号位不变,其余按位取反后+11010 1100求反:1101 0011求补:1101 0100即:-84这里用到了补码的运算规则:[X+Y]...