Bit Magic
-
Setting a bit
number |= 1 << x; // this will set the xth bit of number
-
Clearing a bit
number &= ~(1 << x);
-
Toggling a bit
number ^= 1<<x;
Setting a bit
number |= 1 << x;
// this will set the xth bit of number
Clearing a bit
number &= ~(1 << x);
Toggling a bit
number ^= 1<<x;