【发布时间】:2017-03-10 02:53:09
【问题描述】:
我知道对于布尔值 Exclusive OR 表示如果输入不同,则输出将打开。 link
但它是如何处理如下非布尔值的。在 C# 或 Javascript 中,以下代码的值“10”如何。谁能帮我解释一下?
Console.WriteLine(9^3);
【问题讨论】:
-
它的工作方式类似于按位运算(如
|、&) -
转换为二进制并对单个位应用 XOR。
-
1100(12) ^ 1010(10) = 0110(6)