- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机运算符课件精品
4.6 C51的运算符 1. 将 “=”右边的值赋给“=”左边的变量(注:不是相等运算符) 2. C51的算术运算符 +(加或正号);-(减或负号); *(乘号); /(除号); %(求余) 优先级为:先乘除,后加减,先括号内,再括号外 3. C51的关系运算符有六种: <(小于); >(大于); <=(小于等于); >=(大于等于);==(相等); !=(不相等) 优先级:前四个高,后二个“==”和“!=”级别低 4. C51的逻辑运算符有三种: (逻辑与); ||(逻辑或); !(逻辑非) 运算符的两边为关系表达式,逻辑表达式和关系表达式的值相同,以“0”代表假,以:“1”代表真。 以上三种运算的优先级见图4.1。 5. C51的按位操作的运算符有六种: (按位与);|(按位或);∧(按位异或); ~(位取反) (位左移) ; (位右移 ) (注:移位操作为补零移位) 例1. a=0xf0H; 表达式a=~a值为0FH 例2. a=0xea; 表达式a2值为A8H,即a值左移两位,移位后空白位补0 *6. 自增、自减运算符 ++i,--i (在使用i之前,先使i值加(减)1) i++,i-- (在使用i之后,再使i值加(减)1) 例 设i原值为5 如 j=++i 则j值为6,i值也为6 如 j=i++ 则j值为5,i值为6 *7. 复合赋值运算符 +=,-=,*=,/=,%=, =,=,=,∧=,|=。 例:a+=b相当于a=a+b。 A=g相当于a=ag *8. 对指针操作的运算符 —取地址运算 *—间址运算符 这里要注意: ①“”与按位与运算符的差别,如果“”为“与”,的两边必须为变量或常量; ②“*”与及指针定义时指针前的“*”的差别。如char *pt,这里c=*b;将以b的内容为地址的单元的内容送C 例 a=b;取b变量的地址送变量a 的“*”只表示pt为指针 变量,不代表间址取内容的运算。 例 片内RAM 20H单元存放着一个0~05H的数,用查表法,求出该数的平方值放入内部RAM 21H单元 main(){ char x,*p; char code tab[6]={0,1,4,9,16,25}; p=0x20; x=tab[*p]; p++; *p=x; } 课堂测试 1、数a=0x63,b=0xf0 则ab,a|b,a^b,~a,a4,a4 2、有两个数a和b(类型不限),根据位变量c,d的内容转向不同子程序 C=0,d=0 则 m=a+b C=1,d=0 则 m=a-b C=0,d=1 则 m=a*b C=1,d=1 则 m=a/b 分别使用switch、case指令和if指令写出完整程序。 Cd+d 自我提高: 4.4 4.8 4.9 * * 1代表真。 以上三种运算的优先级见图4.1。 4. C51的按位操作的运算符有六种:(按位与); |(按位或); ∧(按 位异或); ~(位取反); (位左移); (位右移 )(注:补零移位) 例1. a=0xf0H; 表达式a=~a值为0FH 例2. a=0xea; 表达式a2值为A8H,即a值左移两位,移位后空白位补 3. C51的逻辑运算符有三种: (逻辑与); ||(逻辑或); !(逻辑非) 逻辑表达式和关系表达式的值相同,以0代表假,以1代表真。
您可能关注的文档
- 北 京市生活垃圾卫生填埋场运行管理规范精品参考资料.doc
- 北 京市海淀区2015届高三上学期期中考试化学试题含答案精品参考资料.doc
- 北 京市海淀区2014届高三第一学期期末练习历史试题精品参考资料.doc
- 北 京市朝阳区2013届高三第一学期期中考试化学试题精品参考资料.doc
- 北 京市特种设备检验检测收费标准(试行)精品参考资料.doc
- 北 京市电力公司客户供电方案编制标准2011年精品参考资料.doc
- 北 京市第二十四中学2015届高三上学期开学检测语文试题精品参考资料.doc
- 北 京市西城区(南区)2011-2012学年高二下学期期末考试 语文试题精品参考资料.doc
- 北 京市朝阳区2015届高三第二次综合练习语文试题精品参考资料.doc
- 北 京市职业介绍机构精品参考资料.doc
文档评论(0)