c语言运算符,C语言逻辑运算(&&,>>,<<......)


. C语言中的位操作符
因为C语言的设计目的是取代汇编语言,所以它必须支持汇编语言所具有的运算能力,所以C语言支持全部的位操作符
(Bitwise Operators)。位操作是对字节或字中的位(bit)进行测试、置位或移位处理,在对微处理器的编程中,特别适
合对寄存器、I/O端口进行操作。因而本节将对此作比较详细地介绍。
6种位操作符的形式与含义如下:
& :按位“与”(AND);
| :按位“或”(OR);
^ :按位“异或”(XOR);
~ :“取反” (NOT);
>> :数据右移;
<< :数据左移;
1) 按位“与”运算
按位“与”运算符 & 的作用是对运算符两侧以二进制表达的操作数按位分别进行“与”运算,而这一运算是以数中相同
的位(bit)为单位的。操作的规则是:仅当两个操作数都为1时,输出的结果才为1,否则为0。
例如:
a = 0x88,b = 0x81,则a & b 的运算结果如下:
0
Tags:  c语言求余运算符 c语言逻辑运算 c语言逻辑运算符 c语言位运算 c语言运算符

延伸阅读

最新评论

发表评论