1 von 4 fanden dies hilfreich - Dieses Thema bewerten.

Operator ^ (C#-Referenz)

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.

Benutzerdefinierte Typen können den ^-Operator überladen (siehe Operator). Operationen mit Ganzzahltypen sind bei der Enumeration grundsätzlich zulässig.

// cs_operator_bitwise_OR.cs
using System;
class MainClass 
{
    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);
    }
}

Ausgabe

True
False
0xc7

Referenz

C#-Operatoren

Konzepte

C# Programmierhandbuch

Weitere Ressourcen

C#-Referenz

Fanden Sie dies hilfreich?
(1500 verbleibende Zeichen)