掌握C语言中的位运算符
位运算符
C语言的位运算符如下:
举例:
unsigned char x=0x17, y;
y = ~x;
位逻辑与“&”运算符的运算规律如下:
例如:
unsigned char x=0126, y=0xac, z;
z = x & y;
位逻辑或“|”运算符的运算规律如下:
举例:
unsigned char x=076, y=0x89, z;
z = x | y;
位逻辑异或“^”运算符的运算规律如下:
举例:
unsigned char x=75, y=0173, z;
z = x ^ y ;
位移位运算的一般形式:
<运算量> <运算符> <表达式>其中:
<运算量> 必须为整型结果数值;
<运算符>为左移位(<<)或 右移位(>>)运算符;
<表达式> 也必须为整型结果数值。
举例:
unsigned char a=0xe4, b;
b=a<<3;