Início / Guias / Entendendo operações bit a bit

Entendendo operações bit a bit

As operações bit a bit atuam diretamente sobre os bits binários individuais de um inteiro.

Operações lógicas básicas

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.

Operações de deslocamento

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.

Onde é usado

É 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.