^, opérateur (Référence C#)

Mise à jour : novembre 2007

Les opérateurs ^ binaires sont prédéfinis pour les types intégraux et bool. Pour les types intégraux, ^ effectue l'opération de bits OR exclusif sur les opérandes. Pour les opérandes bool, ^ effectue l'opération logique OR exclusive sur ses opérandes. En conséquence, le résultat est true si et seulement si un seul des opérandes correspond à true.

Notes

Les types définis par l'utilisateur peuvent surcharger l'opérateur ^ (consultez opérateur). Les opérations sur les types intégraux sont en général autorisées sur énumération.

Exemple

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
*/

Voir aussi

Concepts

Guide de programmation C#

Référence

Opérateurs C#

Autres ressources

Référence C#