位操作符

阅读 180

2022-09-07

       按位取反‘~’位操作符里唯一的单目操作符,功能:把目标的二进制位按位取反,即:使得每一位上的0变成1,1变成0。

include<stdio.h>
int main()
{
int a =1;
int b =~a;
printf("%d\n",b);
return 0;
}

        按位或‘|',功能:对两数所对应的二进制位进行“或”运算,即:两位同位“0”,结果才为“0”,否则为1。

include<stdio.h>
int main()
{
int a =1;
int b =2;
int c =a|b;
printf("%d\n",c);
return 0;
}

     按位异或’^‘,功能:对两数对应的二进制位分别进行“异或‘运算’,相同为0,相异为1。

include<stdio.h>
int main()
{
int a =1;
int b =2;
int c =a^b;
printf("%d\n",c);
return 0;
}









精彩评论(0)

0 0 举报