The xor_eq operator is an assignment operator that performs bitwise exclusive or. It is equivalent to logical-or-expr = logical-or-expr ^ assignment-expr, except that logical-or-expr is evaluated only once. The keyword xor_eq is interchangeable with the ^= token. Exampleunsigned bitmask = 0xFFF0; bitmask ^= 0x0F12; // bitmask becomes 0xF0E2. See Alsoand_eq, expression, or_eq, xor, Chapter 3, <ciso646> |