Bitwise calculator

This really helps when visualising how Bitwise Operators work on the bit level.

1 & 2 = 0
a: 00000000000000000000000000000001
b: 00000000000000000000000000000010
c: 00000000000000000000000000000000

1 | 2 = 3
a: 00000000000000000000000000000001
b: 00000000000000000000000000000010
c: 00000000000000000000000000000011

1 ^ 2 = 3
a: 00000000000000000000000000000001
b: 00000000000000000000000000000010
c: 00000000000000000000000000000011

1 << 2 = 4
a: 00000000000000000000000000000001
b: 00000000000000000000000000000010
c: 00000000000000000000000000000100

1 >> 2 = 0
a: 00000000000000000000000000000001
b: 00000000000000000000000000000010
c: 00000000000000000000000000000000