发布网友
共4个回答
热心网友
异或就是诸位比较,当都是1或0时结果为0,当一个为1一个为0时结果为1,比如1010异或1100结果为0110
热心网友
结果看图
热心网友
按位异或就是在同一位置两者相同结果位为0,不同则结果位为1
如;
11^10=01 ^为异或操作符
11 01 111 101
10 10 000 011
结果:01 11 111 110
热心网友
#include
void main(){
int a=10,b=5;
a=a^b;
b=a^b;
a=b^a;
printf("%d\t%d\n",a,b);
}