这个符号在c#(^=)中是什么意思

这个符号在c#(^=)中是什么意思,c#,C#,我没有在网上找到关于这个函数的任何东西这是示例代码 class Program { static void Main(string[] args) { int num1 = 20; int num2 = 30; num1 ^= num2; Console.WriteLine(num1 + "," + num2); }

我没有在网上找到关于这个函数的任何东西这是示例代码

class Program
    {
        static void Main(string[] args)
        {
            int num1 = 20;
            int num2 = 30;
            num1 ^= num2;
            Console.WriteLine(num1 + "," + num2);

        }
    }

^
运算符表示XOR
num1^=num2
num1
按位分配给
num1异或num2

它的意思是
num1=num1^num2


检查一下,这是否回答了您的问题?这是一个或另一个,但不是两个,或者两者都不是,在比特级别上,这回答了你的问题吗?考虑到所有这些在线链接,你的在线研究技能似乎是可以提高的。我不会承认这一点。在线搜索只是研究的一部分。其中一个关键要素是掌握相关词汇,这样新手就可以理解关于该主题的内容,并提出更好的后续问题。搜索
c#operators^=
产生的唯一魔力是了解
^
被称为运算符