您的位置:首页 > 编程语言 > C语言/C++

C与C++中的运算符使用

2016-05-20 21:54 274 查看
Plus

逻辑运算符

& 位逻辑与

b&1 如果b是奇数,那么结果就为1;反之偶数,则为0.

| 位逻辑或

- 位逻辑反

^ 位逻辑异或

如果a、b两个值不相同,则异或结果为1。如果a、b两个值相同,异或结果为0。0⊕0=0,1⊕0=1,0⊕1=1,1⊕1=0

快速比较两个值

判断两个int数字a,b是否相等,你肯定会想到判断
a - b == 0
,但是如果判断
a ^ b == 0
效率将会更高

奇偶判断

按位取反 ~

左移 <<

带符号右移 >>

无符号右移 >>>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: