C++语言具有高级语言与汇编语言的优点,具有位运算能力便是这种优点的一个体现。
位运算符有:按位与(&)、按位或(|)、按位异或(^)、按位取反(~)、移位运算(>>或<<)。
1)按位与(&)
按位与操作的作用是将两个操作数对应的每一位分别进行逻辑与操作。
2)按位或(|)
按位或操作的作用是将两个操作数对应的每一位分别进行逻辑或操作。
3)按位异或(^)
按位异或操作的作用是将两个操作数对应的每一位分别进行逻辑异或操作。具体方法是:若对应位相同,则异或结果为0,否则为1.
4)按位取反(~)
按位取反是一个单目运算符,其作用是对一个二进制数的每一位取反
5)移位
左移1位相当于乘2,右移1位相当于除以2。
其他参考文献:http://blog.csdn.net/militala/article/details/3861967
位运算
最新推荐文章于 2024-08-13 19:16:54 发布