Operators Java Tutorial

A    B    A | B        A & B         A ^ B         ~A
0    0    0            0             0             1
1    0    1            0             1             0
0    1    1            0             1             1
1    1    1            1             0             0
The Bitwise NOT
      00101010   42
     becomes
      11010101
The Bitwise AND
    00101010        42
  & 00001111        15
   __________
    00001010        10
The Bitwise OR
     00101010        42
   | 00001111        15
    _________
     00101111        47
The Bitwise XOR
   00101010        42
 ^ 00001111        15
   _________
   00100101        37