《补充二位运算》ppt课件

《补充二位运算》ppt课件

ID:40105598

大小:59.50 KB

页数:11页

时间:2019-07-21

《补充二位运算》ppt课件_第1页
《补充二位运算》ppt课件_第2页
《补充二位运算》ppt课件_第3页
《补充二位运算》ppt课件_第4页
《补充二位运算》ppt课件_第5页
资源描述:

《《补充二位运算》ppt课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第十二章位运算1、位运算符的含义位运算是指进行二进制位的运算。2、功能:c语言提供对内存单元的二进制位的操作,使得c语言能够编写系统软件.3、位运算符&:按位与

2、:按位或^:按位异或~:取反<<:左移>>:右移要点:1.位运算除~以外,均为二目运算;2.运算对象只能为整型或字符型数据.1.按位与运算0&0=01&0=00&1=01&1=100110110&0000111100000110与0做与运算结果为0与1做与运算结果为原值2.按位或运算0

3、0=00

4、1=11

5、0=11

6、1=1如:101011010000111110

7、101111与0做或运算结果为原值与1做或运算结果为13.异或运算规则:参加运算的两个位,同号则结果为0,异号则结果为1.0^1=11^0=10^0=01^1=0与0做异或运算结果为原值与1做异或运算结果为相反值交换两个变量a,ba=a^b;b=b^a;a=a^b;例main(){shortinta,b;a=-1;b=0;printf("%hx",a&b);printf("%hx",a

8、b);printf("%hx",a^b);printf("%hx",~a);}0ffffffff04.左移运算符:<<将

9、数的全部二进制左移,高位左移溢出,舍弃不用,低位补0inta=5;a<<2;a=20例main(){shortinta,b;a=-1;b=5;printf("%hx",a<<1);printf("%hx",a<<2);printf("%hx",b<<1);printf("%hx",b<<2);}fffefffca145.右移运算符:>>将数的全部二进制右移,低位右移溢出,舍弃不用,高位一般补0inta=5;a>>2;a=1例main(){shortinta,b;a=-1;b=5;printf("%hx

10、",a>>1);printf("%hx",a>>2);printf("%hx",b>>1);printf("%hx",b>>2);}ffffffff216.位运算符赋值运算符&=,

11、=,>>=,<<=,^=a&=b等价于a=a&ba<<=2等价于a=a<<2

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。