第15章位运算PPT讲稿.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《第15章位运算PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《第15章位运算PPT讲稿.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第1515章位运算章位运算第1页,共15页,编辑于2022年,星期日l l 主要内容15.1 15.1 位运算符位运算符15.2 15.2 位运算符的运算功能位运算符的运算功能第2页,共15页,编辑于2022年,星期日1 15.1 5.1 位运算符位运算符 c c语言中,位运算的对象只能是整型或字符型。语言中,位运算的对象只能是整型或字符型。下表列出了下表列出了c语言提供的语言提供的6种位运算符及其运算功能。种位运算符及其运算功能。运算符运算符 含义含义 优先级优先级&|按位取反按位取反 左移左移 右移右移 按位与按位与 按位异或按位异或 按位或按位或1(高)(高)6(低)(低)2 3 4
2、5 以上位运算符中,只有求以上位运算符中,只有求“反反”运算符(运算符()为单目运算符,)为单目运算符,其余均为双目运算符。其余均为双目运算符。第3页,共15页,编辑于2022年,星期日 下表列出了下表列出了c语言提供的语言提供的5种扩展的赋值运算符。种扩展的赋值运算符。扩展运算符扩展运算符 表达式表达式等价的表达式等价的表达式=&=|=a=3 a=b a&=b a|=b a=a|b a=a3 a=ab a=a&b第4页,共15页,编辑于2022年,星期日1 15.2 5.2 位运算符的运算功能位运算符的运算功能1.1.“按位取反按位取反”运算运算 运算符运算符 是位运算中唯一的一个单目运算符
3、。运算对象置于运是位运算中唯一的一个单目运算符。运算对象置于运算符的右边,其运算功能是把运算对象的内容按位取反。即:算符的右边,其运算功能是把运算对象的内容按位取反。即:使每一位上的使每一位上的0变变1,1变变0。在作位运算前,把作位运算对象的值转换为二进制数。在作位运算前,把作位运算对象的值转换为二进制数。例如:例如:求表达式求表达式 0115的值。的值。0 1 0 0 1 1 0 1 (先将八进制数先将八进制数0115转换为二进制数转换为二进制数)1 0 1 1 0 0 1 0 (最后换算成八进制数为最后换算成八进制数为0262)第5页,共15页,编辑于2022年,星期日2.2.“左移左移
4、”运算运算 运算符运算符 是位运算中一个双目运算符。运算符左边是移位对象,是位运算中一个双目运算符。运算符左边是移位对象,右边是整型表达式,代表左移的位数。右边是整型表达式,代表左移的位数。左移时,右端(低位)补左移时,右端(低位)补0;左端(高位)移出的部分舍弃;左端(高位)移出的部分舍弃。例如:例如:char a=6,b;b=a2;用二进制来表示运算过程如下:用二进制来表示运算过程如下:a:0 0 0 0 0 1 1 0 (a=6)b=a 是位运算中一个双目运算符。运算符左边是移位对是位运算中一个双目运算符。运算符左边是移位对象,右边是整型表达式,代表右移的位数。象,右边是整型表达式,代表
5、右移的位数。右移时,右端(低位)右移时,右端(低位)移出的部分舍弃移出的部分舍弃,左端(高位)移入的二进制数分两种情况:对,左端(高位)移入的二进制数分两种情况:对于无符号整数和正整数,高位补于无符号整数和正整数,高位补0;对于负整数,高位补;对于负整数,高位补1.(这(这是因为负数在机器内用补码表示)。是因为负数在机器内用补码表示)。例如:例如:char a=64,b;b=a2;移位情况如下:移位情况如下:a:0 1 0 0 0 0 0 0 (a=64)b=a2;用二进制来表示运算过程如下:用二进制来表示运算过程如下:a为为-8-8 时在机内的二进制码:时在机内的二进制码:1 1 1 1 1
6、 1 1 1 1 1 1 1 1 0 0 0 用八进制数表示为:用八进制数表示为:1 7 7 7 7 0 b=a2后后b在机内的二进制码:在机内的二进制码:1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 用八进制数表示为:用八进制数表示为:1 7 7 7 7 6 b b的值为的值为-2.-2.第8页,共15页,编辑于2022年,星期日4.4.“按位与按位与”运算运算 “按位与按位与”运算符运算符&是位运算中一个双目运算符。其作用:是位运算中一个双目运算符。其作用:把参加运算的两个运算数按对应的二进制位进行把参加运算的两个运算数按对应的二进制位进行“与与”运算,运算,当两个对应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 15 运算 PPT 讲稿
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内