Operador de atribuição XOR bit a bit (^ =)

Executa um bit a bit exclusivo ou em uma variável e uma expressão e atribui o resultado à variável.

result ^= expression

Argumentos

  • resultado
    Qualquer variável numérica.

  • expressão
    Qualquer expressão numérica.

Comentários

Usar esse operador é quase a mesma especificação de result = result ^ expression, exceto que resultado é avaliada apenas uma vez.

O ^= operador converte os argumentos para tipos de dados correspondente. Em seguida, a ^= operador analisa a representação binária de valores de duas expressões e oferece uma operação de OR exclusiva bit a bit neles. O resultado desta operação se comporta como segue:

0101    (result)
1100    (expression)
----
1001    (result)

Quando uma e apenas uma das expressões tem 1 em um dígito, o resultado tem 1 em que dígito. Caso contrário, o resultado tem 0 que dígito.

Requisitos

Versão 1

Consulte também

Referência

Operador XOR bit a bit (^)

Operador de atribuição (=)

Conceitos

Precedência de operador

Resumo do operador

Coerção de operadores bit a bit