Bit Operators in C/C++
operation |
symbol |
type |
infix version |
accumulator version |
and |
& |
binary |
z = x & y |
z &= y |
or |
| |
binary |
z = x | y |
z |= y |
xor |
^ |
binary |
z = x ^ y |
z ^= y |
not |
~ |
unary |
z = ~y |
(na) |
left shift |
<< |
binary |
z = y << n |
(na) |
right shift |
>> |
binary |
z = y >> n |
(na) |
|