int add(int a,int b)
{
int sum,carry;
//b=(~b)+1; // 加上这句话就是减法,因为负数在计算机中是以补码的形式存在的
do
{
sum=a^b;
carry=(a&b)<<1;
a=sum;
b=carry;
}while(carry!=0);
return a;
}
int main()
{
printf("%d\n",add(9,-5));
return 0;
}
int main()
{
printf("%d\n",add(9,-5));
return 0;
}