C++中的^操作符是什么

C++中的^操作符是什么,c++,C++,它是一个逐位异或,这意味着结果的每一位都是一个ex或相应的参数位 例如10^3==9,因为: 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 <<

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

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

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";
}
binary  decimal
1010       10
0011        3
----
1001        9