As operações bit a bit atuam diretamente sobre os bits binários individuais de um inteiro.
AND(&) é 1 somente quando os dois bits são 1, OR(|) é 1 se qualquer um dos bits for 1, e XOR(^) é 1 quando os bits são diferentes. NOT(~) inverte todos os bits.
O deslocamento à esquerda(<<) empurra os bits para a esquerda, multiplicando por uma potência de dois, enquanto o deslocamento à direita(>>) divide. Por exemplo, 1 << 4 = 16.
A grade de bits desta ferramenta permite visualizar o resultado de deslocamentos e máscaras.
É comum em trabalho de baixo nível: agrupar várias flags em um único inteiro, manipular máscaras de permissão ou separar canais de cor.