//位运算计算加法,
#include<stdio.h>
int main(){
int a,b,sum;
while(scanf("%d%d",&a,&b)!=EOF)
{
sum=a-~b-1;//~为取反,减法是sum=a+~b-1;
printf("%d\n",sum);
}
return 0;
}
若X,Y是二进制,则X+Y=X^Y+(X&Y)<<1
X^Y执行加法
//位运算计算加法,
#include<stdio.h>
int main()}
若X,Y是二进制,则X+Y=X^Y+(X&Y)<<1
X^Y执行加法