Xor (Bitwise)
菜单路径:Operator > Bitwise > Xor
Xor 运算符接受两个输入,并输出对二进制形式数字的每一位执行按位逻辑 Xor 运算的结果。对于 A 和 B 中的每一位,如果其中只有一个是 1,则输出为 1。如果两者都是 1 或者都不是 1,则输出为 0。
例如,如果 A 输入为 26,B 输入为 19,则输出为 9。这是因为,在二进制中,26 表示为 11010,19 表示为 10011,因此结果为 01001,即 9 的二进制表示形式。
运算符属性
输入 | 类型 | 描述 |
---|---|---|
A | uint | 左操作数。 |
B | uint | 右操作数。 |
输出 | 类型 | 描述 |
---|---|---|
o | uint | A 与 B 之间的按位 Xor 运算的结果。 |
Details
Xor 运算具有独占性。这意味着两个输入值的二进制形式必须具有相同的长度,或相当于添加两位并丢弃进位。