c语言中,a^b是什么意思?

如题所述

按位异或,
例如
#include<stdio.h>
int main()
{
int a=10,b=2;
int c = a^b;
printf("%d",c);
getch();
return 0;
}
输出结果是8;
1010//10
0010//2
——^
1000//8
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-05
位运算:按位异或运算符
看运算符左右值的二进制数字,一一对应,若相同(即:1-1或者0-0)就为0若不同(1-0或者0-1)则为1
结果得到的二进制就是结果
第2个回答  2016-03-11
按位异或,
例如
#include<stdio.h>
int main()
{
int a=10,b=2;
int c = a^b;
printf("%d",c);
getch();
return 0;
}
输出结果是8;
1010//10
0010//2
——^
1000//8
第3个回答  2009-12-05
a的b次方
第4个回答  2009-12-05
a的b次方
如2^3就是2的3次方,就是8