单片机运算符ppt课件.ppt

上传人:小飞机 文档编号:1405849 上传时间:2022-11-20 格式:PPT 页数:7 大小:105KB
返回 下载 相关 举报
单片机运算符ppt课件.ppt_第1页
第1页 / 共7页
单片机运算符ppt课件.ppt_第2页
第2页 / 共7页
单片机运算符ppt课件.ppt_第3页
第3页 / 共7页
单片机运算符ppt课件.ppt_第4页
第4页 / 共7页
单片机运算符ppt课件.ppt_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《单片机运算符ppt课件.ppt》由会员分享,可在线阅读,更多相关《单片机运算符ppt课件.ppt(7页珍藏版)》请在三一办公上搜索。

1、4.6 C51的运算符,1. 将 “”右边的值赋给“”左边的变量(注:不是相等运算符)2. C51的算术运算符+(加或正号);(减或负号); *(乘号); /(除号); %(求余)优先级为:先乘除,后加减,先括号内,再括号外 3. C51的关系运算符有六种:(小于); (大于); =(小于等于); =(大于等于);=(相等); !=(不相等)优先级:前四个高,后二个“=”和“!=”级别低,4. C51的逻辑运算符有三种: &(逻辑与); |(逻辑或); !(逻辑非) 运算符的两边为关系表达式,逻辑表达式和关系表达式的值相同,以“0”代表假,以:“1”代表真。以上三种运算的优先级见图4.1。 5

2、. C51的按位操作的运算符有六种:&(按位与);(按位或);(按位异或);(位取反) (位右移 ) (注:移位操作为补零移位)例1. a=0 xf0H; 表达式a=a值为0FH 例2. a=0 xea; 表达式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

3、=ag,*8. 对指针操作的运算符 &取地址运算 *间址运算符 这里要注意:“&”与按位与运算符的差别,如果“&”为“与”,&的两边必须为变量或常量; “*”与及指针定义时指针前的“*”的差别。如char *pt,这里c=*b;将以b的内容为地址的单元的内容送C例 a=&b;取b变量的地址送变量a 的“*”只表示pt为指针 变量,不代表间址取内容的运算。 ,例 片内RAM 20H单元存放着一个005H的数,用查表法,求出该数的平方值放入内部RAM 21H单元,main() char x,*p; char code tab6=0,1,4,9,16,25; p=0 x20; x=tab*p; p+; *p=x; ,课堂测试,1、数a=0 x63,b=0 xf0 则a&b,a|b,ab,a,a42、有两个数a和b(类型不限),根据位变量c,d的内容转向不同子程序C=0,d=0 则 m=a+bC=1,d=0 则 m=a-bC=0,d=1 则 m=a*bC=1,d=1 则 m=a/b分别使用switch、case指令和if指令写出完整程序。,C&d+d自我提高: 4.4 4.8 4.9,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号