1.按位与运算可以交换两个变量的值,不用中间变量
- #include<stdio.h>
- int main()
- {
- int a = 10;
- int b = 11;
- a = a^b;
- b = a^b;
- a = a^b;
- printf("a = %d, b = %d\n",a,b);
- return 0;
- }
复制代码
2.按位异或运算可以判断一个数的奇偶性
- #include<stdio.h>
- int main()
- {
- int a;
- printf("请输入一个正整数:\n");
- scanf("%d",&a);
- if(a&1 == 1)
- {
- printf("%d是奇数\n",a);
- }
- else
- {
- printf("%d是偶数\n",a);
- }
- return 0;
- }
复制代码 |