#include <stdio.h> //位操作符 1 &按位与 2 按位或 3 按位异或 //int main() //{ // int a =3; // int b= 5; // int c = a&b; // //0000000000000000000000000000011 // //0000000000000000000000000000101 // //0000000000000000000000000000001 // printf("%d",c); // return 0; //} //int main() //{ // int a =3; // int b= 5; // int c = a|b; // //0000000000000000000000000000011 // //0000000000000000000000000000101 // //0000000000000000000000000000111 // printf("%d",c); // return 0; //} //int main() //{ // int a =3; // int b= 5; // int c = a^b; // //0000000000000000000000000000011 // //0000000000000000000000000000101 // //0000000000000000000000000000110 // printf("%d",c); // return 0; //} //不创建第3个变量,实现两个值的互换 int main() { int a = 3; int b = 5; printf(" a = %d,b = %d",a,b); //1 加减法 - 可能会溢出 // a = a + b; // b = a - b; // a = a - b; //2 异或的方法 a = a^b; //8 b = a^b; //3 a = a^b; //5 //a 00000000000000000000000000011 //b 00000000000000000000000000101 printf(" a = %d,b = %d",a,b); return 0; }
位操作符111
最新推荐文章于 2024-08-14 10:10:35 发布