Visual calculator for bit masking, shifting, and endianness swapping
10
0x0A
0000 1010
0o12
val & (1 << n)
val | (1 << n)
val & ~(1 << n)
val ^ (1 << n)
val & (val - 1) == 0
val & 0x0F
(val >> 4) & 0x0F
(val + 3) & ~3