掌握位运算的类型及其操作幻灯片.ppt
《掌握位运算的类型及其操作幻灯片.ppt》由会员分享,可在线阅读,更多相关《掌握位运算的类型及其操作幻灯片.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、掌握位运算的类型及其操作第1页,共15页,编辑于2022年,星期六10.1 位运算符和位运算 语言提供的位运算操作符,具有直接操作二进制位的能力,位运算是指二进制位的运算,操作数以二进制补码形式按位参与运算。运算符中除了取反运算外,其余都是二元运算符,且操作数只能是整型或字符型数据,不能是实型数据 第2页,共15页,编辑于2022年,星期六10.1.1 与运算&按位与运算符&的功能是参与运算的两数各对应的二进制位相与。只有对应的两个二进制位都为1时,结果位才为1,否则为0。例如:10&6可写算式如下:0000 1010 (10的二进制补码)&0000 0110 (6的二进制补码)0000 00
2、10 (2的二进制补码)按位与运算通常用来对某些位清0 第3页,共15页,编辑于2022年,星期六10.1.2 或运算|按位或运算符“|”的功能是参与运算的两数各对应的二进制位相或。只要对应的二进制位中有一个为1,结果位就为1。例如:10|6可写算式如下:0000 1010|0000 0110 0000 1110(十进制为14)按位或运算通常用来对某些位置1 第4页,共15页,编辑于2022年,星期六10.1.3 异或运算 按位异或运算符“”功能是参与运算的两数各对应的二进制位相异或,当对应的二进制位相异时,结果为1。例如:106可写成算式如下:0000 1010 0000 0110 0000
3、 1100(十进制为12)第5页,共15页,编辑于2022年,星期六10.1.4 求反运算 求反运算符为单目运算符,具有右结合性。其功能是对参与运算的数的各二进制位按位求反。例如:10的运算为:(0000 1010)结果为:1111 0101应当注意的是的优先级较高,对a&b,是先进行a运算,再进行&运算。第6页,共15页,编辑于2022年,星期六10.1.5左移运算 左移运算符“”功能把“”左边的运算数的二进制位全部左移若干位,由“”右边的数指定移动的位数,高位丢弃,低位补0。例如:a 右移运算符“”功能是把“”左边的运算数的各二进制位全部右移若干位,“”右边的数指定移动的位数。对于有符号数
4、,在右移时,符号位将随同移动。当为正数时,最高位补0;当为负数时,符号位为1,最高位是补0还是补1 取决于编译系统的规定,Turbo C和很多系统规定补1。例如:a=10,b=-10;a2 10的补码为0000 1010 右移2位后为0000 0010 b2 (-10的补码为1111 0110 右移2位后为 1111 1101 当不发生溢出时,一个数据每右移1 位相当于除以2,右移2 位相当于除以4第8页,共15页,编辑于2022年,星期六说明:(1)复合赋值运算符:除按位取反运算外,其余5个位运算符均可与赋值运算符一起构成复合赋值运算符,例如&=、|=、=、=。如a&=b 相当于 a=a&b
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 掌握 运算 类型 及其 操作 幻灯片
限制150内