operator ^ 抽象方法

int operator ^(
  1. int other
)

位异或运算符。

将 this 和 other 都视为足够大的二进制补码整数,结果是一个数字,其位被设置,在 this 和 other 中只有一个被设置。

如果操作数具有相同的符号,则结果为非负数,否则结果为负数。

示例

print((2 ^ 1).toRadixString(2)); //  0010 ^ 0001 -> 0011
print((3 ^ 1).toRadixString(2)); //  0011 ^ 0001 -> 0010
print((10 ^ 2).toRadixString(2)); //  1010 ^ 0010 -> 1000

实现

int operator ^(int other);