Partilhar via


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

Versão 1

Consulte também

Conceitos

Precedência de operador

Resumo do operador

Coerção por operadores bit a bit

Referência

Operador XOR bit a bit (^)

Operador de atribuição (=)