عامل التشغيل ^ (مرجع #C)

عامل التشغيل الثنائي من ^ مُعرف مسبقاً للأنواع العددية الصحيحة ولـ bool. بالنسبة للأنواع العددية الصحيحة، ^ يحسب عملية OR الحصرية المختصة بالبت لمعاملاته. وبالنسبة للمعاملات من نوع bool، ^ يحسب عملية OR الحصرية المنطقية لمعاملاته، أي أن الناتج يكون true إذا وفقط إذا كان أحد المعاملات فقط true.

ملاحظات

يمكن للأنواع المعرفة من قبل المستخدم التحميل الزائد لعامل التشغيل ^ (راجع عامل التشغيل). العمليات على الأنواع العددية الصحيحة مسموحة بشكل عام على قائمة التعداد.

مثال

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

العملية الحسابية 0xf8 ^ 0x3f في المثال السابق تقوم بتنفيذ عملية OR الحصرية المختصة بالبت للقيمتين الثنائيتين التاليتين التي تتوافق مع القيم الست عشرية F8 و 3F:

1111 1000

0011 1111

نتيجة عملية OR الحصرية هو 1100 0111 وهو C7 بالنظام الست عشري.

راجع أيضًا:

المرجع

عوامل تشغيل #C

المبادئ

دليل البرمجة لـ #C

موارد أخرى

مرجع C#‎