Você já ouviu falar do OR exclusivo , ou simplesmente XOR ? Se não ouviu, prepare-se: esse operador pode parecer esotérico à primeira vista, mas quando você entende o que ele faz , o seu cérebro dá aquele estalo - e você começa a enxergar possibilidades novas no código. Hoje vamos falar sobre o operador ^ (OR exclusivo) em Java. De forma simples, com exemplos, visual e sem enrolação. Mas com profundidade e propósito. O que é o operador ^? O ^ em Java é o operador OR exclusivo - conhecido também como XOR (eXclusive OR) . Ele compara dois valores bit a bit e retorna 1 somente quando os bits são diferentes. Se forem iguais (ambos 0 ou ambos 1), retorna 0. Em resumo: A B A ^ B 0 0 0 0 1 1 1 0 1 1 1 0 Exemplo prático em Java Explicando bit a bit: Simples. Claro. Matemática de bits. Onde usar o operador...