C语言位运算
位逻辑运算
四种运算法则如下
~位取反
A=~A
&位与运算
1&1=1 1&0=0 0&1=1 0&0=0
|位或运算
1|1=1 1|0=1 0|1=1 0|0=0
^位异或
1^1=0 1^0=1 0^1=1 0^0=0
实例:
#include <stdio.h>
void main(){
short czs1=521;
short czs2=123;
shortResAnd,ResOr,ResNot,Res;
ResAnd=czs1&czs2;
ResOr=czs1|czs2;
ResNot=~czs1;
Res=czs1^czs2;
printf("位于%d:\n",ResAnd);
printf("