^= Atribuição de XOR bit a bit

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

^= Atribuição de XOR bit a bit

^= calcula um XOR bit a bit entre a variável da esquerda e o valor à direita, equivalente a x = x ^ y.

CategoriaOperadores
TipoOperador

📝 Sintaxe

x ^= y

▶ Exemplo

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

Saída:

5
Mais estudos de caso em breve — aguarde.

❓ Perguntas frequentes

QO que é a operação x ^= 1?
AInverte o bit mais baixo: `x` alterna entre 0 e 1 (`0^1==1`, `1^1==0`), comumente usado para alternar estado. Em um conjunto, `s ^= {1}` calcula uma diferença simétrica in-place.
QO que x ^= x dá?
ADá 0. Fazer XOR de qualquer número com ele mesmo resulta em 0: com `x = 5; x ^= x`, `x == 0`.
QO que `^=` faz com conjuntos?
ADiferença simétrica in-place: com `s = {1, 2}; s ^= {2, 3}`, `s == {1, 3}`, equivalente a `s.symmetric_difference_update({2, 3})`.
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%