Set bit X to 1 : number |= 1 << x; Set bit X to zero : number &= ~(1 << x); Toggle bit X : number ^= 1 << x; Checking the value of bit X : value = number & (1 << x);