Operador de atribuição XOR bit a bit (^ =)
Executa um OR exclusivo em uma variável e uma expressão e atribui o resultado à variável.
result ^= expression
Argumentos
resultado
Qualquer variável numérica.expression
Qualquer expressão numérica.
Comentários
Usar esse operador é quase o mesmo que especificar result = result ^ expression, exceto pelo fato de que resultado somente é avaliada uma vez.
The ^= operador converte os argumentos para tipos de dados correspondentes. Em seguida, a ^= operador examina a representação binária de valores de duas expressões e faz uma operação OR exclusiva bit a bit neles. O resultado dessa operação se comporta sistema autônomo segue:
0101 (result)
1100 (expression)
----
1001 (result)
Quando um e somente um, as expressões tem um 1 em um dígito, o resultado tem 1 nesse dígito.Caso contrário, o resultado tem um 0 nesse dígito.
Requisitos
Consulte também
Conceitos
Coerção por operadores bit a bit