51单片机学习之c语言运算符

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

51 单片机学习之c 语言运算符

运算符范例说明+a+ba 变量值和b 变量值相加-a-ba 变量值和b 变量值相减*a*ba 变量值乘以b 变量值/a/ba 变量值

除以b 变量值%a%b 取a 变量值除以b 变量值的余数=a=6

将6 设定给a变量,即a变量值等于6+=a+=b等同于a=a+b,将a 和b相加的结果又存回a-=a-=b等同于a=a-b,将a和b相减的

结果又存回a*=a*=b等同于a=a*b,将a和b相乘的结果又存回

a/=a/=b等同于a=a/b,将a和b相除的结果又存回a%=a%=b等

同于a=a%b,将a变量值除以b变量值余数又存回a++a++a 的值加1,即a=a+1--a--a 的值减1,即a=a-1>a>b 测试a的值是否大于ba测试a的值是否小于b=a=b测试a 的值是否等于于

b>=a>=b测试a的值是否大于或等于ba测试a的值是否小于或

等于b!=a!=b测试a的值是否不等于b&&a&&ba 和b 做逻辑做AND ,两个变量都是“真” ,结果才为“真”否则结果为

“ 0” ||a||ba和b做逻辑做OR,只要任何一个变量为“真”,结果就为“真” ! !a将a变量的值取反,即原来为“真” 则变“假” ,为“假” 则变为“真” >>a>>b 将a 按位右移b 个位a 将a 按位左移b 个位,右侧补“ 0” |a|ba 和b的按位

做OR运算&a&ba和b的按位做AND运算A a A ba 和b 的按位做XOR 运算~~a 将a 的每一位取反&a=&b 将b 变量的地址存入a寄

存器**a用来取寄存器所指地址内的值

相关文档
最新文档