Operator ^ (C#-Referenz)
Aktualisiert: November 2007
Binäre Operatoren ^ sind für Ganzzahltypen und bool vordefiniert. Für Ganzzahltypen berechnet ^ das bitweise XOR seiner Operanden. Für bool-Operanden berechnet ^ das logische XOR seiner Operanden. Dies bedeutet, dass das Ergebnis genau dann true lautet, wenn genau einer von beiden Operanden den Wert true aufweist.
Hinweise
Benutzerdefinierte Typen können den Operator ^ überladen (siehe Operator). Operationen mit Ganzzahltypen sind bei der Enumeration grundsätzlich zulässig.
Beispiel
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
*/