^表示异或,也就是相同为0,不同为1 。
其有很多性质:
a ^ a = 0。 a ^ 0 = a等
使用异或交换a 和 b的值。
a = 5;
b = 6;
a = a ^ b;
b = a ^ b;
a = a^ b;
该段代码执行完,就交换 a 和 b 的值了。不用添加任何代码
^表示异或,也就是相同为0,不同为1 。
其有很多性质:
a ^ a = 0。 a ^ 0 = a等
使用异或交换a 和 b的值。
a = 5;
b = 6;
a = a ^ b;
b = a ^ b;
a = a^ b;
该段代码执行完,就交换 a 和 b 的值了。不用添加任何代码