第12章位运算精选PPT.ppt
《第12章位运算精选PPT.ppt》由会员分享,可在线阅读,更多相关《第12章位运算精选PPT.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第12章位运算1第1页,此课件共27页哦l 主要内容主要内容12.112.1位运算符和位运算位运算符和位运算12.212.2位运算举例(自学)位运算举例(自学)12.312.3位段位段(不要求)不要求)第2页,此课件共27页哦 概念概念l 位运算是指按二进制位进行的运算。因为在系统软件中,常要处理二进制位的问题。例如:将一个存储单元中的各二进制位左移或右移一位,两个数按位相加等。l 语言提供位运算的功能,与其他高级语言相比,具有很大的优越性。第3页,此课件共27页哦 12.1 位运算符和位运算运算符 含义 运算符 含义 按位与 取反|按位或 右移(1)位运算符中除以外,均为二目(元)运算符,即
2、要求两侧各有一个运算量。(2)运算量只能是整型或字符型的数据,不能为实型数据。语言提供的位运算符有:说明:第4页,此课件共27页哦 12.1.1“按位与”运算符()按位与是指:参加运算的两个数据,按二进制位进行“与”运算。如果两个相应的二进制位都为,则该位的结果值为;否则为。即:,例:例:并不等于,应该是按位与运算:注意:如果参加如果参加&运算的是负运算的是负数(如数(如-3&-5-3&-5),则要以补码形),则要以补码形式表示为二进制数,然后再按式表示为二进制数,然后再按位进行位进行“与与”运算。运算。00000011(3)&00000101(5)00000001(1)3&5的值得第5页,此
3、课件共27页哦按位与的用途:若想对一个存储单元清零,即使其全部二进制位为,只要找一个二进制数,其中各个位符合以下条件:原来的数中为的位,新数中相应位为。然后使二者进行运算,即可达到清零目的。(1)清零。00101011&10010100 00000000 例:例:第6页,此课件共27页哦(2)取一个数中某些指定位。如有一个整数(个字节),想要取其中如有一个整数(个字节),想要取其中的低字节,只需将与的低字节,只需将与8 8个个1 1按位与即可。按位与即可。0 0 1 0 1 1 0 0 1 0 1 0 1 1 0 0abc0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 10 0 0
4、 0 0 0 0 0 1 0 1 0 1 1 0 0第7页,此课件共27页哦(3)保留一位的方法:与一个数进行运算,此数在该位取。即:a=84,b=59 c=a&b=16例:例:有一数,想把其中左面第、位保留下来,运算如下:01010100(84)&00111011(59)00010000(16)第8页,此课件共27页哦 12.1.2“按位或”运算符(|)两个相应的二进制位中只要有一个为,该位的结果值为。即|,|,|,|例:例:060|017,将八进制数60与八进制数17进行按位或运算。00110000|00001111 00111111 第9页,此课件共27页哦应用:应用:按位或运算常用来对
5、一个数据的某些位定按位或运算常用来对一个数据的某些位定值为。例如:如果想使一个数的低位改为值为。例如:如果想使一个数的低位改为,只需将与进行按位或运算即可。,只需将与进行按位或运算即可。第10页,此课件共27页哦12.1.3“异或”运算符()异或运算符也称XOR运算符。它的规则是:若参加运算的两个二进制位同号则结果为(假)异号则结果为(真)即:00=0,01=1,10=1,11=0即即:071052=023:071052=023(八进制数)(八进制数)00111001 00101010 00010011 例:例:第11页,此课件共27页哦()()使特定位翻转使特定位翻转设有,想使其低位翻转,即
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 12 运算 精选 PPT
限制150内