第11章位 运 算.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)
《第11章位 运 算.ppt》由会员分享,可在线阅读,更多相关《第11章位 运 算.ppt(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11 11章章 位位 运运 算算 位运算是指对二进制位进行的运算。每个二进制位位运算是指对二进制位进行的运算。每个二进制位中只能存放中只能存放0 0或或1 1。因此,位运算就是对二进制数的。因此,位运算就是对二进制数的运算。通常,将一个数据用二进制数表示后,最右运算。通常,将一个数据用二进制数表示后,最右边的二进制位称为最低位(第边的二进制位称为最低位(第0 0位),最左边的二位),最左边的二进制位为最高位。进制位为最高位。在在C C语言中共提供了语言中共提供了6 6种位运算符,种位运算符,11.1 11.1 二进制位运算二进制位运算位运算符意 义&|按位与按位或按位异或按位取反左移右移(
2、1 1)在在这这6 6种种位位运运算算符符中中,其其中中按按位位取取反反是是单单目目运运算算符符,只只有有一一个个运运算算对对象象,其其他他均均为为双双目目运运算算符符,有有两两个个运算对象。运算对象。(2 2)位位运运算算的的运运算算对对象象只只能能是是整整型型(包包括括intint,shortshort,longlong和和unsignedunsigned)或或字字符符型型数数据据,而而不不能能是是实实型数据。型数据。(3 3)各各位位运运算算符符的的优优先先级级比比较较分分散散,与与其其他他运运算算符符一起,其优先级从高到低如下:一起,其优先级从高到低如下:逻逻辑辑非非(!)(!)按按位
3、位取取反反()()算算术术运运算算符符左左移移运运算算符符()()()关关系系运运算算符符按按位位与与运运算算符符(&)(&),按按位位异异或或运运算算符符()(),按按位位或或运运算算符符(|)(|)&与与|赋值运算符赋值运算符1 1“按位与按位与”运算符运算符(&)(&)“按位与按位与”的运算符为的运算符为“&”。其运算规则是:若。其运算规则是:若两个运算对象的对应二进制位均是两个运算对象的对应二进制位均是1 1,则结果的对,则结果的对应位是应位是1 1,否则为,否则为0 0。利用利用“按位与按位与”运算可以实现以下功能:运算可以实现以下功能:(1 1)取出数据中指定的位)取出数据中指定的
4、位(2 2)将数据中的指定位清零)将数据中的指定位清零2 2“按位或按位或”运算符(运算符(|)“按位或按位或”的运算符为的运算符为“|”。其运算规则是:。其运算规则是:若两个运算对象的对应二进制位中有一个是若两个运算对象的对应二进制位中有一个是1 1,则,则结果的对应位是结果的对应位是1 1,否则为,否则为0 0。3 3“按位异或按位异或”运算符运算符()()“按位异或按位异或”的运算符为的运算符为“”。其运算规则是:。其运算规则是:若两个运算对象的对应二进制位不相等,则结果的若两个运算对象的对应二进制位不相等,则结果的对应位是对应位是1 1,否则为,否则为0 0。“按位异或按位异或”运算具
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第11章 11
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内