如果是负数减负数老师看看是不是这样计算
来源:4-12 专项练习题答案揭晓与解析

TechnicalTopSales
2022-04-25
-65-70=135
原码部分:
-(65+70)
-(01000001+01000110)
-(10000111)
00000111 该值为5不符合事实
反码部分
-(65+70)
-(00111110+01000110)
-(10000100)
00000100 该值为4不符合事实
补码部分
-(65+70)
-(00111111+01000110)
-(10000101)
00000101 该值为4不符合事实
老师我计算完发现还是和原来数值不一致,估计是计算方法的问题,请指正。谢谢。
写回答
1回答
-
咚咚呛
2022-04-26
第一个原码计算,错误原因是你把最高位当成了符号位,当符号位不翻转的时候结果才是对的。-10000111 => -135。
第二个反码运算,反码本身不能进行数字运算,反码只是数字的一种表示方式。
第三个补码预算,使用补码运算,外面不能再带符号位 -,你这个是将数学运算和二进制补码运算混淆了。
00
相似问题