Manipulador de bits (AND, OR, XOR, shift)
Operações bit a bit (AND, OR, XOR, NOT e deslocamentos) manipulam números no nível dos bits — a base do código embarcado. Digite os valores na ferramenta abaixo e veja o resultado em binário e hex.
Perguntas frequentes
O que faz o operador AND bit a bit?
Compara os bits de dois números: o resultado tem 1 só onde ambos têm 1. Serve para "mascarar" bits (ex.: x & 0x0F mantém só os 4 bits baixos).
O que é shift de bits?
Desloca os bits para a esquerda ou direita. Cada deslocamento à esquerda multiplica por 2; cada um à direita divide por 2.
Para que serve o XOR?
O XOR dá 1 onde os bits são diferentes. É usado para inverter bits específicos, comparar valores e em checksums simples.