计算机中,只有加法器,没有减法器。
负数,必须转换成正数(即补码),用加法来计算。
你看十进制:
24 - 1 = 23
24 + 99 = (1) 23
舍弃进位,+99 就可以代替-1。
+99 就称为-1 的补数。
负数的补数= 负数+10^n, n 是位数。
二进制的补码,也是这样计算出来的。
负数的补码= 负数+2^n, n 是位数。
这思路,与三角函数,也是雷同的。
三角函数的周期是 2π。
负的角度如-π/2,也可以换算成正角度 +3π/2。
算法是:负角度 + 周期 2π。
在计算机中,2^n 也就是计数周期。
-----------------------
补码,与原码反码符号位,并无关系。
取反加一的理论,是不存在的。
在计算机系统中,数值,一律采用补码表示和存储。
计算机中,并没有原码和反码,所以,就不必关心它们了。
把例子解释一下
追答直接加啊,二进制加法 11110101+1=11110110
本回答被网友采纳怎么加的一,把我举的例子解释一下
追答已经解决了?
。。。
追答C语言从不听…