用二进制补码求(-54-30),
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/07/22 12:14:24
用二进制补码求(-54-30),
我这样做的:-54的补码是11001010,-30的补码是11100010,相加后等于10101100,即-44,可答案明显是-84,我错哪了啊
我这样做的:-54的补码是11001010,-30的补码是11100010,相加后等于10101100,即-44,可答案明显是-84,我错哪了啊
![用二进制补码求(-54-30),](/uploads/image/z/19928254-22-4.jpg?t=%E7%94%A8%E4%BA%8C%E8%BF%9B%E5%88%B6%E8%A1%A5%E7%A0%81%E6%B1%82%EF%BC%88-54-30%EF%BC%89%2C)
补码相加后的结果:1010 1100 是答案的补码,要转化成原码,才是最终答案.
补码转原码方法同原码转补码,即符号位不变,其余按位取反后+1
1010 1100
求反:1101 0011
求补:1101 0100
即:-84
这里用到了补码的运算规则:[X+Y]补=[X]补+[Y]补
求出[X]补+[Y]补后还要求一次补,才能得到答案X+Y
补码转原码方法同原码转补码,即符号位不变,其余按位取反后+1
1010 1100
求反:1101 0011
求补:1101 0100
即:-84
这里用到了补码的运算规则:[X+Y]补=[X]补+[Y]补
求出[X]补+[Y]补后还要求一次补,才能得到答案X+Y