c bits
// Setting a bit:
number |= 1 << n;
// Clearing a bit
number &= ~(1 << n);
// Toggling a bit
number ^= 1 << n;
// Checking a bit
bit = (number >> n) & 1;
// Changing the nth bit to x
number = (number & ~(1 << n)) | (x << n);
Its me