第12章 位运算.ppt
《第12章 位运算.ppt》由会员分享,可在线阅读,更多相关《第12章 位运算.ppt(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12章 位运算,12.1 位运算符和位运算,C语言提供6种位运算符,说明:(1)为单目运算符,其余均为双目运算符,优先级高低顺序: 按位求反 移位 按位与& 按位异或 按位或|(2)运算量只能是整型或字符型数据,不能是实型(3)参与运算时,操作数都必须转换成二进制形式,然后再执行按位运算,12.1.1“按位与”运算符(&),格式:x&y 规则:对应位均为1时才为1,否则为0(全1为1) 0&0=0,0&1=0,1&0=0,1&1=1,求:3&9 3&-9比较3&9和3&9的值,主要用途:(1)取(或保留)1个数的某(些)位,其余各位置0。 实现方法:和一个数按位与,该数中舍弃位取0,保留位取
2、1 例:保留00101100的低4位(2)清零 实现方法:和一个数按位与,该数的每一位与原数相反 例:把00101011清零,任何一个二进制位和0按位与结果为0,和1按位与结果不变,12.1.2 “按位或”运算符(|),格式:x|y 规则:对应位均为0时才为0,否则为1(一1为1) 0|0=0,0|1=1,1|0=1,1|1=1,求:3|9 3|-9,主要用途: 将1个数的某(些)位置1,其余各位不变。 实现方法:和一个相应位为1的数按位或 例:把00001010的第7位置为1 00001010|01000000 01001010,任何一个二进制位和0按位或结果不变,和1按位或结果为1,12.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 十二 运算
限制150内