Bit manipulation involves &, ^, |, >>, <<, ~
&, ^, |, >>, <<, ~
Problems involves a lot of ^, cause it's not that obvious
^
Problems can be solved with mask involves &, | a lot
&
|