- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
位运算符与位运算Teacher teaching design
CONTENTS 目 录基本概念 明确考点案例分析 交流提升仿真演练 体验探索
基本概念 明确考点PART 01
基本概念 明确考点操作符优先级运算规则|1(最低)位或若两个相应的二进制位只要有一个为1,则该位的结果为1,否则为0^2位异或若两个二进制位同号,则结果为0,异号为13位与若两个相应的二进制位都为1,则该位的结果为1,否则为0?4左移将一个数的二进制位全部左移若干位?4右移将一个数的二进制位全部右移若干位~5(最高)取反按位取反,即变压器,1变0考点一、位运算符的种类、含义及使用C语言中的位运算的优先级及其作用如表所示:说明:1、位运算是对字节或字中的实际位进行检测,设置或移位,它只适用于字符型和整数型变量以及它们的变体,对其它数据类型不适用。2、关系运算和逻辑运算表达式的结果只能是1或0,而位运算的结果可以取0或1以外的值。3、除“~”运算符外,其它均为又双目运算符,要求两侧各有一个运算量。
基本概念 明确考点考点二、按位与运算按位与运算符是双目运算符。其功能是参与运算的两数各对应的二进位相与。参与运算的数以补码方式出现。(1) 运算规则:如果两个运算量相应二进制位都为1 ,则该位结果为1 ,否则为 0 ;(2) 用途 :要想将一个数某一位清零,就与一个数进行 运算,此数在该位取 0; 要想将一个数某一位保留下来,就与一个数进行 运算,此数在该位取 1; 要想将一个数某些位保留下来,就与一个数进行 运算,此数在这些位全为1 ,不想要的位全为 0即可;例如:95可写算式如下: (9的二进制补码) (5的二进制补码) (1的二进制补码)可见95=1。按位与运算通常用来对某些位清0或保留某些位。例如把a 的高八位清0 ,保留低八位,可作a255运算( 255 的二进制数为0000000011111111)。
基本概念 明确考点【例1】main(){ int a=9,b=5,c; c=ab; printf(a=%d\nb=%d\nc=%d\n,a,b,c);}【例2】main(){ int a=-9,b=-5,c; c=ab; printf(a=%d\nb=%d\nc=%d\n,a,b,c);}
基本概念 明确考点考点三、按位或运算按位或运算符“|”是双目运算符。其功能是参与运算的两数各对应的二进位相或。参与运算的两个数均以补码出现。(1) 运算规则:如果两个运算量相应二进制位有一个为1 ,则该位结果为1 ,否则为 0 ;(2) 用途 :与 0 进行按位或运算,各位数不变; 与1 进行按位或运算,均变为1例如:9|5可写算式如下: (十进制为13)可见9|5=13【例3】main(){ int a=9,b=5,c; c=a|b; printf(a=%d\nb=%d\nc=%d\n,a,b,c);}
基本概念 明确考点考点四、按位异或运算按位异或运算符“^”是双目运算符。其功能是参与运算的两数各对应的二进位相异或,参与运算数仍以补码出现。(1) 运算规则:如果两个运算量相应二进制位异( 即一位为1 ,一位为0)为1 ,同( 即两位均为1 或0)为0 ;(2) 用途 :与 1 相异或 ,翻转 ;与 0 相异或 ,保留原值;交换两个值,不用临时变量;例如9^5可写成算式如下: (十进制为12)【例4】main(){ int a=9; a=a^5; printf(a=%d\n,a);}
基本概念 明确考点考点五、求反运算求反运算符~为单目运算符,具有右结合性。其功能是对参与运算的数的各二进位按位求反,参与运算数仍以补码出现。例如~9的运算为: ~(0000000000001001)结果为:1111111111110110考点六、左移运算左移运算符“”是双目运算符。其功能把“ ”左边的运算数的各二进位全部左移若干位,由“”右边的数指定移动的位数,高位丢弃,低位补0。例如: a4指把a的各二进位向左移动4位。如a十进制3),左移4位后十进制48)。考点七、右移运算 右移运算符“”是双目运算符。其功能是把“ ”左边的运算数的各二进位全部右移若干位,“”右边的数指定移动的位数。例如:设 a=15,a2表
您可能关注的文档
- C语言程序设计案例教程-刘小华-1.2 C 程序的开发过程.pptx
- C语言程序设计案例教程-刘小华-1.4 数据的输入函数.pptx
- C语言程序设计案例教程-刘小华-2.1 数据类型概述.pptx
- C语言程序设计案例教程-刘小华-2.2 整型数据.pptx
- C语言程序设计案例教程-刘小华-2.3 实型数据.pptx
- C语言程序设计案例教程-刘小华-3.2算术运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-3.3关系运算符与表达式逻辑运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-3.4赋值运算符与表达式.pptx
- C语言程序设计案例教程-刘小华-4.1格式化输出函数.pptx
- C语言程序设计案例教程-刘小华-4.2格式化输入函数.pptx
- 江西省九江市都昌县2023-2024学年八年级上学期11月期中英语试题(含答案).pdf
- 八年级上册历史复习知识点.docx
- 人教部编版五年级上册-第四单元-作文《习作:二十年后的家乡》.精品.ppt
- 六年级数学《分数除法》单元分析.docx
- 新课标人教版小学六年级语文上册课程纲要(2021年整理).doc
- 物理人教版必修第一册第二章匀变速直线运动的研究章节复习共28张课件.pptx
- (名师整理)最湘教版地理8年级上册第1章第4节《中国的民族》精品课件.ppt
- 人音版(五线谱)二年级上册音乐《8小拜年》说课稿.docx
- 2024年初中心理健康工作计划(五篇).doc
- 2024-2025学年小学五年级英语上册期中质量检查试题及答案北京版.docx
文档评论(0)