^ XOR bit a bit / diferença simétrica de conjuntos

Última atualização: 2026-09-22

^ XOR bit a bit / diferença simétrica de conjuntos

^ é o XOR bit a bit; para set é a diferença simétrica.

CategoriaOperadores
TipoOperador
Versão do Pythonall

📝 Sintaxe

a ^ b

▶ Exemplo

Edite o código, clique em Executar e veja o resultado no painel de saída:

Saída:

6
{1, 4}
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que `^` faz com inteiros?
AXOR bit a bit: bits iguais viram 0, bits diferentes viram 1. `0b1100 ^ 0b1010` resulta em `0b0110` (6). Um uso comum é alternar estados, por exemplo `a ^= 1` alterna entre 0 e 1.
QO que `^` faz com conjuntos?
ADiferença simétrica: elementos que pertencem a exatamente um dos conjuntos. `{1, 2, 3} ^ {2, 3, 4}` resulta em `{1, 4}`, equivalente a `(a - b) | (b - a)`.
QO `^` é o operador de exponenciação?
ANão. Em Python, exponenciação é `**`; `^` é XOR bit a bit. Isso difere da notação matemática onde `^` significa potência — fácil de confundir a princípio.
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%