版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机控制技术
模块三C51的基本运算
1.赋值运算符与表达式其一般形式为变量=表达式2.算术运算符与表达式
C51的算术运算符有如下7种:+加或取正值运算符- 减或取负值运算符* 乘运算符/ 除运算符%取余运算符+
+增量运算符-
-减量运算符3.关系运算符与表达式关系运算是“比较运算”,将两个表达式进行比较以判断是否和给定的条件相符。关系运算符包括“<”(小于)、“<=”(小于等于)、“>”(大于)、“>=”(大于等于)、“=
=”(等于)、“!=”(不等于)。关系运算表达式的一般形式为表达式1关系运算符
表达式2关系表达式的结果只有两种:1(true)或0(false)4.逻辑运算符与表达式
逻辑运算符是指用形式逻辑原则来建立数据之间的符号。逻辑运算符有如下3种:&&逻辑与||逻辑或!
逻辑非对于逻辑与“&&”和逻辑“||”,其表达式的形式为表达式1逻辑运算符
表达式2逻辑非“!”,其表达式的形式为!表达式5.位运算符与表达式
对并行口整体按字节操作,因此在这种场合可以采用位操作位运算符说
明&按位与|按位或^按位异或~按位取反<<位左移>>位右移5.位运算符与表达式
(1)按位与参与按位与“&”运算的两个运算量,如果两个相应的位都是1,则结果值中的该位为1,否则为0。一个位数,与0“与”被清零,与1“与”则不变,一般利用这个特性实现将并行口的某些位清零,其余位不变。例如,写出语句,将P3口的D7、D1、D0位清零,其余位不变。语句为P3=P3&0X7C;5.位运算符与表达式
(2)按位或参与按位或“|”运算的两个运算量,如果两个相应的位至少有一个是1,则结果值中的该位为1,否则为0。一个位数,与1“或”被置1,与0“或”则不变,一般利用这个特性实现将并行口的某些位置1,其余位不变。例如,写出语句,将P2口的D6、D0位置位,其余位不变。语句为P2=P3|0X41;5.位运算符与表达式
(3)按位异或参与按位异或“^”运算的两个运算量,如果两个相应的位相同为1,不同则为0。一个位数,与1“异或”被取反,与0“异或”则不变。例如,将P1口的D5、D2位取反,其余位不变。语句为P1=P1^0X24;5.位运算符与表达式
(4)按位取反按位取反“~”用来对一个二进制数按位取反,即将0变1,将1变05.位运算符与表达式
(5)位左移位左移运算符“<<”用来将一个数的各二进制位全部左移若干位,移到左端的高位被舍弃,右边的低位补0。例如,a=0x52,a<<2,结果a为0x48。左移1位相当于乘以2,左移n位相当于乘以2n。例如,将变量a乘以4后回存a,语句如下:a=a<<2;5.位运算符与表达式
(6)位右移位右移运算符“>>”用来将一个数的各二进制位全部右移若干位,移到右端的低位被舍弃。对无符号数或者带符号数中的正数,左边高位移入0;对带符号数中的负数,左边高端移入1。右移1位相当于除以2,右移n位相当于除以2n,例如,a除以8后回存a,语句如下:a=a>>3;5.位运算符与表达式
6.复合赋值运算符与表达式双目运算符都可以和赋值运算符结合组成复合赋值运算符。C语言规定可以使用以下10种复合赋值表达式:+=、-=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 青岛版小学五年级《科学》下册备课教案
- 2024年9月湖南娄底新化事业单位面试题及答案全套
- 月考试卷(1-2单元)(试题)-2024-2025学年六年级上册数学北师大版
- 《漫话一对师徒轻点几种方法》教学设计
- 随堂学案:赏经典片断学写作方法
- 【作文指导】写作中的“以小见大”
- 近代德国政治制度与具有独特性的现代化进程
- 第六单元测试卷(单元卷)-2024-2025学年六年级上册语文统编版
- 记账实操-电脑批发零售店的账务处理分录
- 江西省吉安市一中2024-2025学年高一生物下学期期中试题含解析
- 理解性默写 课件69张-统编版高中语文选择性必修下册
- DB31-T 744-2022 智能电网储能系统并网装置测试技术规范
- 本科临床医学专业教育办学标准
- 重庆大学介绍课件
- 沪教版五年级数学下册全册课件
- 入职登记表中英文
- 复合肥使用手册
- 初中数学华东师大九年级下册第26章 二次函数二次函数中等腰三角形的存在性问题
- 00840(日语)2023年4-月真题及答案
- 《电气装配车间生产工序流程卡》中英文对译版
- 四年级上册英语课件- Unit1 My classroom PartB |人教PEP版 (共17张PPT)
评论
0/150
提交评论