Bitwise operations:
Set a bit:
Number | = 1<< x
Clear a bit:
Number & = ~(1<< x)
Toggle a bit:
Number ^ = (1<< x)
Checking a bit:
bit = (Number>>x) &1
Set a bit:
Number | = 1<< x
Clear a bit:
Number & = ~(1<< x)
Toggle a bit:
Number ^ = (1<< x)
Checking a bit:
bit = (Number>>x) &1