C51的运算 大学教育教学课件第五章.ppt

C51的运算 大学教育教学课件第五章.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章 C51的运算 一、C51源程序组成 一、C51源程序组成 二、C51源程序的书写形式 三、C51程序的开发过程 四、C51的优先级及结合方向 五、C51算术运算符及表达式 六、数据类型转换 七、C51关系运算符及表达式 八、C51逻辑运算符及表达式 九、逻辑表达式的计算顺序 十、C51位操作及表达式 10.1 按位反运算符~ 10.2 按位与运算符 运算规则:参加运算的两个运算对象,若两者相应的位都为1,则该位结果值为1,否则为0。 即 00=0 01=0 10=0 11=1 例 若a=54H b=3BH 则表达式: c=ab的值为10H 即 a: b: c: = (10H) 特点:按位与可以将指定位清0。 10.3 按位或运算符 | 运算规则:参加运算的两个运算对象,若两者相应的位中,只要有一个为1,则该侠结果为1。 即 0|0=0 0|1=1 1|0=1 1|1=1 例 若a=30H b=0FH 则表达式: c=a|b的值为3FH 即 a: b: | (3FH) 特点:按位或可以将指定位置1。 10.4 异或运算符 ^ 运算规则:参加运算的两个运算对象,若两者相应的位值相同,则结果为0;若两者相应的位相异,则结果为1。 即 0^0=0 0^1=1 1^0=1 1^1=1 例 a=A5H b=37H 则表达式: c=a^b的值为92H 即 a: ^b: (92H) 特点:按位异或可以将指定位取反。 10.5 位左移和位右移运算符(,) 位左移、位右移运算符、,用来将一个数的各二进制位的全部左移或右移若干位,移位后,空白位补0,而溢出的位舍弃。 例 若a=EAH 则 表达式: a=a2,将a值左移两位,其结果为A8H。表达式: a=a2,将a值右移两位,其结果为3AH. 10.6 位移运算符的例子 十一、自增减运算符 十二、复合运算符 * * C51源程序是ASCII文件,可以用任何ASCII文本文件编写。 C51源程序 文件1 文件2 文件N ...... 函数1 函数2 函数M ...... ............. C51是有函数组成的,一个C51源程序至少包含一个函数称为主函数,其名为main的函数及其它函数组成,其中主函数是程序的入口,也是程序结束的地方,即出口。 主函数的形式如下: main( ) { 说明部分; 语句部分; } 主函数可以放在程序的任何地方,但整个程序的执行一定从主函数开始; C程序书写格式自由,一行内可以写几个语句,一个语句可以写在多行上; 每个语句和数据定义的最后必须有一个分号; 可以用/*....*/或//来注释。 C51文件1 C51文件2 C51文件N .....

您可能关注的文档

文档评论(0)

专业写作找文采 + 关注
实名认证
服务提供商

修改润色代笔文章撰写。

1亿VIP精品文档

相关文档