




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 C语言程序设计 第第15章章 位运算位运算运算符含义优先级按位求反1右移2&按位与3按位异或4|按位或5一、位运算及功能一、位运算及功能 二、扩展运算符及含义二、扩展运算符及含义扩展运算符表达式等价的表达式=a=2a=a=b=nb=bn&=a&=ba=a&b=a=ba=ab|=a|=ba=a|b 1、“按位取反按位取反”运算运算按位取反运算为单目运算,它将运算对象的各位取反将运算对象的各位取反。即将1变0,0变1,例如024是对八进制数24(即二进制数00010100)按位求反。 0 0 0 1 0 1 0 01 1 1 0 1 0 1 1 2、“左移左移”运
2、算运算左移运算符“”的使用方式为:运算对象运算对象左移位数左移位数左移运算符将运算对象的每个二进制位同时向左移动每个二进制位同时向左移动指定的位数指定的位数,从左边移出的高位部分被丢弃高位部分被丢弃,空出的低位部分补低位部分补0。 如:int a=3,b= 1;a1 移位前a的二进制:0000 0000 0000 0011 移位后a的二进制:0000 0000 0000 0110 移位后a=6。b”的使用方式为:运算对象右移位数右移运算符将运算对象的每个二进制位同时向右移动指定的位数,从右边移出的低位右边移出的低位部分被丢弃丢弃,对无符无符号数,号数,左边空出的高位补高位补0;对有符号数,正数
3、的高位有符号数,正数的高位部分补部分补0,负数高位部分补负数高位部分补1。如:a: 1001011111101101a1:1100101111110110 4、“按位与按位与”运算运算按位与是指两个运算对象按对应二进制位进行“逻辑逻辑与与”运算运算,即参加运算的两个对象的对应二进制位都都为为1时时,结果的对应二进制位为对应二进制位为“1”,否则为,否则为0。即0&0 = 0; 0&1 = 0; 1&0 = 0; 1&1 = 1;如: 设int x=3,y=5;x:0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1y:0 0 0 0 0 0 0 0 0
4、 0 0 0 0 1 0 1x&y:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 5、“按位异或按位异或”运算运算按位异或运算是指两个运算对象按对应二进制位进行“逻辑异或”运算,即当参加运算的两个对象的相应二进制位一个为“0”,另一个为“1”时,结果的对应二进制位为1,如下表示:00 = 0; 01 = 1; 10 = 1; 11 = 0;如: 设int x=3,y=5;x:0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1y:0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1xy:0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 0 6、“按位或按位或”运算运算按位或运算是指两个运算对象按对应二进制位进行“逻辑或”运算,即:当参加运算的两个对象的对应二进制位有一个为有一个为“1”时时,结果的对应二进制位为“1”,如下所示:0|0 = 0; 0|1 = 1; 1|0 = 1; 1|1 = 1;如: 设int x=3,y=-5;x:0 0 0 0 0 0 0 0 0 0 0 0 0 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 从企业战略角度探讨如何利用区块链技术进行业务创新
- 医疗团队建设的策略与住院医师的定位
- 医疗技术进步下的医护人员教育新方向
- 医疗设备与家具的协同抗菌效果研究
- 以健康医疗行业为例的区块链技术应用及投资计划书
- 药厂质量部工作总结模版
- 飞蚊症的临床护理
- 医疗大数据技术在疾病预防中的运用
- 囊性淋巴管瘤的临床护理
- 传媒劳务合同范例
- 跨越高速公路及省道施工方案
- FZ/T 07004-2019纺织行业绿色工厂评价导则
- 包头市黄河湿地生态修复工程初步设计20100713
- 无人机智能机巢行业调研报告
- 小区物业服务合同范本
- 《单跳双落》说课稿范文
- [江西]20万吨自来水厂工艺图纸设计(附58页设计方案)
- 魔芋栽培技术讲课PPT课件
- 个人外汇管理业务培训(共73页).ppt
- 2010年某市人行天桥钢结构制作安装合同
- 毕业设计(论文)自助洗车机设计
评论
0/150
提交评论