What are The Bitwise Logical Operators and how it exacltly perform?

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