异或
无论时0或者与1异或都是为反值所以异或长用来取反如x^1就是x按位取反。
异或还可以用来交换两个整形变量的值,而不需要第三个量的传递.
例如:
a=9;
b=10;
a=a^b;
b=b^a;
a=a^b;
结果是a为10,b为9.
异或
无论时0或者与1异或都是为反值所以异或长用来取反如x^1就是x按位取反。
异或还可以用来交换两个整形变量的值,而不需要第三个量的传递.
例如:
a=9;
b=10;
a=a^b;
b=b^a;
a=a^b;
结果是a为10,b为9.