1、&运算符
特点 :相同为1,相异为0。
#include<stdio.h>
int main()
{
int a=5; //0101
int b=6; //0110
int c=a & b; //0100---> 4
printf("%d\n",c);
return 0;
}
2、 | 运算符
特点:一真则真。
#include<stdio.h>
int main()
{
int a=5; //0101
int b=6; //0110
int c=a | b; //0111---> 7
printf("%d\n",c);
return 0;
}
3、^运算符
特点:相同为0,相异为1;
#include<stdio.h>
int main()
{
int a=5; //0101
int b=6; //0110
int c=a ^ b; //0011---> 3
printf("%d\n",c);
return 0;
}
4、<<操作符(左移)
#include<stdio.h>
int main()
{
int a=5; //0101
int b=2;
int c=a<< b; //010100--->
printf("%d\n",c); //20
return 0;
}
5、>>操作符(左移)
#include<stdio.h>
int main()
{
int a=5; //0101
int b=2;
int c=a<< b; //1
printf("%d\n",c); //1
return 0;
}