第7周 C语言程序设计(新2版) 各类位运算符定义
2016-05-14 20:58
369 查看
知识点:
1、位与运算符&:屏蔽某些二进制位。 例:n=n&0177;将n中除7个低二进制位外,其他各位均置为0; 2、位或运算符|:将某些二进制位,置为1 。 例:x=x|SET_ON; x中对应于SET_ON为1的那些二进制位,置为1。 3、位异或运算符^:当两个操作数对应位不相同时将该位置为1,否则置为0。 4、移位运算符<<与>>:右边操作数必须为非负值! 对unsigned右移时,左边的部分用0填补。 对signed右移时,根据机器而定填符号位或0。 5、一元运算符~:用于求整数的二进制反码,即分别将操作数各二进制位上的1变为0 , 0变为1. 例:x=x& ~077; 将把x的最后6位设置为0。
相关文章推荐
- 关于C语言的问卷调查(补交)
- C++变量和基本类型
- C++_(矩阵)快速幂
- C++_FatMouse' Trade(贪心)
- 第7周 C语言程序设计(新2版) 例题 3个函数例题
- C++builder Property属性
- Java和C语言,C++语言主要差别
- C++ primer plus 第十章课后习题,原创答案。
- C++primer知识点(五)(终结C++primer)
- C++primer知识点(四)
- C++primer知识点(三)
- C++primer知识点(二)
- C++primer知识点(一)
- A*启发式搜索
- [C++]Random库--正态分布
- HDU 2955-Robberies(01背包变形)
- C++中的宏替换
- 第7周 C语言程序设计(新2版) 练习2-6/7/8 位运算符(不太理解)
- c++构造函数详解
- C++学习笔记:C++中的new