Compartilhar via


^ Operador (translation from VPE for Csharp Reference)

Binário ^ operadores são predefinidos para tipos integrais e bool. Para tipos integrais, ^ Calcula o operador bit a bit exclusivo-OR dos operandos. For bool operandos, ^ Calcula o lógico exclusivo- ou dos operandos; ou seja, o resultado é true Se e somente se exatamente um dos operandos for true.

Comentários

Tipos definidos pelo usuário podem sobrecarregar o ^ operador (consulte operador).Geralmente, são permitidas operações em tipos integrais na enumeração.

Exemplo

class XOR
{
    static void Main()
    {
        Console.WriteLine(true ^ false);  // logical exclusive-or
        Console.WriteLine(false ^ false); // logical exclusive-or
        // Bitwise exclusive-or:
        Console.WriteLine("0x{0:x}", 0xf8 ^ 0x3f);
    }
}
/*
Output:
True
False
0xc7
*/

Consulte também

Conceitos

Guia de Programação C#

Referência

Operadores C#

Outros recursos

Referência C#