0
点赞
收藏
分享

微信扫一扫

位操作符

       按位取反‘~’位操作符里唯一的单目操作符,功能:把目标的二进制位按位取反,即:使得每一位上的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 条评论