变量交换方法(使用按位异或操作符)

按位异或操作符:^

作用:一个整形在计算机中按二进制存储,按位异或即按二进制位将两个数对比,相同为0,相反为1;

举例如下:

 1 #include <stdio.h>
 2 
 3 int main()
 4 {
 5     int a = 5, b = 6;
 6     a = a ^ b;
 7     b = a ^ b;
 8     a = a ^ b;
 9     printf("%d %d", a, b);
10     return 0;
11 }
View Code

 

posted on 2023-03-09 22:21  messing  阅读(53)  评论(0)    收藏  举报

导航