C++中的^运算符是什么


void bitWiseOperation(int a, int b, int c){

// Your code here
int d, e, f, g, h;
d = a ^ a;
e = c ^ b;
f = a & b;
g = c | (a ^ a);
h = ~e;
cout << d << "n" << e << "n" << f << "n" << g << "n" << h << "n";
}

它是一个逐位异或(XOR(,意味着结果的每一位都是参数的相应位的ex或。

例如10 ^ 3 == 9,因为:

binary  decimal
1010       10
0011        3
----
1001        9

最新更新