资料介绍

学过汇编的朋友都知道汇编对位的处理能力是很强的,但是单片机C语言也能对运算对象进行按位操作,从而使单片机C语言也能具有一定的对硬件直接进行操作的能力。位运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按位改变变量的值,则要利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数据进行操作的。单片机C语言中共有6种位运算符。

单片机C语言教程:运算符和表达式(位运算符)

时间:2012-09-12 14:25:34 来源21ic: 作者:

学过汇编的朋友都知道汇编对位的处理能力是很强的,但是单片机C语言也能对运算

对象进行按位操作,从而使单片机C语言也能具有一定的对硬件直接进行操作的能力。位

运算符的作用是按位对变量进行运算,但是并不改变参与运算的变量的值。如果要求按

位改变变量的值,则要利用相应的赋值运算。还有就是位运算符是不能用来对浮点型数

据进行操作的。单片机c语言中共有6种位运算符。位运算一般的表达形式如下:

变量 1  位运算符  变量 2

位运算符也有优先级,从高到低依次是:“~”(按位取反)→“>”(右

移)  →“&”(按位与)→“^”(按位异或)→“|”(按位或)

表 8-1 是位逻辑运算符的真值表,X 表示变量 1,Y 表示变量 2

|X |Y |~X |~Y |X&Y |X|Y |X^Y |

|0 |0 |1 |1 |0 |0 |0 |

|0 |1 |1 |0 |0 |1 |1 |

|1 |0 |0 |1 |0 |1 |1 |

|1 |1 |0 |0 |1 |1 |0 |

表 8-1    按位取反,与,或和异或的逻辑真值表

利用以前建立起来的实验板,我们来做个实验验证一下位运算是否真是不改变参与变

……

单片机c语言表达式,单片机C语言教程:运算符和表达式(位运算符)相关推荐

  1. --c语言运算符_C按位运算符-能力问题和解答

    --c语言运算符 C programming Bitwise Operators Aptitude Questions and Answers: In this section you will fi ...

  2. 单片机C语言中的位运算符,单片机c语言教程第八课 运算符和表达式(位运算符)...

    学过汇编的朋友都知道汇编对位的处理能力是很强的,但是单片机C语言也能对运算对象进行按位操作,从而使单片机C语言也能具有一定的对硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不改变参 ...

  3. c语言中按位或赋值给变量,[转载]C语言位运算符在单片机上的应用

    C语言位运算符 学过汇编的朋友都知道汇编对位的处理能力是很强的,但是C语言也能对运算对象进行按位操作,从而使C语言也能具有一定的对 硬件直接进行操作的能力.位运算符的作用是按位对变量进行运算,但是并不 ...

  4. mql4 c语言,MQL4基础:运算符和表达式 -

    外_汇_邦 WaiHuiBang.com 表达式 算术运算符 赋值运算符 关系运算符 布尔运算符 位运算符 其他运算符 优先级规则 某些数字和字符的组合是特别重要的,它们被称为运算符,例如: 算术运算 ...

  5. C语言系列:2、数据类型、运算符和表达式

    C语言系列:2.数据类型.运算符和表达式 文章目录 C语言系列:2.数据类型.运算符和表达式 1. 前言 2. 变量名 3. 数据类型和长度 3.1 基本数据类型 3.2 short和long限定符 ...

  6. 【C语言初阶】操作符之 位运算符详解(“ << ”,“ >> ”,“ ”,“ | ”,“ ^ ”,“ ~ ”)

    目录 C语言中六种位运算符: 一.位移运算符 1.移位运算符简介 2.先要了解一点 3. << 左移运算符 4.>>右移运算符 5.警告 二. 1.& 按位与 2.| ...

  7. c语言位非运算符,C语言-位运算符

    C语言--位运算符 一.位运算符 1.按位与:& 1> 功能 * 只有对应的两个二进制位为1时,结果位才为1,否则为0 * 举例:10用二进制表示为1010,  7用二进制表示为0111 ...

  8. python表达式3 5_python3 第五章 - 什么是变量、运算符、表达式

    在读这一章时,运算符的内容比较多,不要去死记.现在记不住也没有关系,现在只要有这个印象.在后面的学习中,会慢慢加深理解,在理解中去记就容易得多了 1.变量 什么是变量?通俗的讲,就是存储在内存中可以变 ...

  9. itpt_TCPL 第二章:类型、运算符以及表达式

    2016.07.06 – 07.20 个人英文阅读练习笔记(极低水准). 第二章:类型.运算符以及表达式 07.11 在程序中,变量和常量是被操作的基本的数据对象.声明列出将会被使用的变量并告知这些变 ...

  10. Python基础教程(三):运算符、条件语句

    Python 运算符 什么是运算符? 本章节主要说明Python的运算符.举个简单的例子 4 +5 = 9 . 例子中,4和5被称为操作数,"+"号为运算符. Python语言支持 ...

最新文章

  1. 终于放弃了Maven,我选择用Gradle!
  2. CentOS下配置VNCServer,重启服务仍然生效
  3. 【Java虚拟机的垃圾收集算法】
  4. 2021年中国宠物牙膏市场趋势报告、技术动态创新及2027年市场预测
  5. Flink Weekly | 每周社区动态更新-12/24
  6. 大地高、正高和正常高的区别
  7. IOS版应用商店应用源码
  8. DirectX9.0 DirectxSDK下载 DirectX9.03D游戏开发编程基础PDF+源代码
  9. 轻型货车鼓式制动器设计(论文+CAD图纸+Catia三维图+开题报告+任务书+翻译……)
  10. Power BI 自定义门户----大成
  11. 创新设计思维——做出好产品的艺术
  12. Math对象属性与方法
  13. picpick尺子像素大小精度不够准确_picpick尺子像素大小精度不够准确_【论文解读】像素级分割里程碑算法——FCN全卷积神经网络......
  14. SSM框架常用注解总结(持续更新)
  15. 一文读懂pg AGG聚集算子计划与执行(更新中)
  16. QT 读取和写入注册表
  17. if语句的三种格式(使你更加清晰)
  18. VMware Pro v14.1.1 官方版本及激活密钥(转载)
  19. 定制自己的Springboot控制台输出广告横幅--banner
  20. Spring Cloud在中小型项目中的应用

热门文章

  1. linux 命令备份数据库,linux备份数据库命令
  2. 「 C++ MFC 」“设置线程运行多媒体定时器”教程
  3. mysql日期函数大全_MYSQL教程mysql日期时间函数大全 mysql函数大全
  4. 计算机网络安全知识汇总
  5. 1-EDA技术实用教程【名词解释】
  6. matlab555定时器,数字电子时钟课程设计报告-电工
  7. 人力资源管理系统如何助力提升HR工作效率
  8. 操作系统笔记(王道考研) 第一章:计算机系统概述
  9. 关于soapUi工具的安装使用教程
  10. 如何使用 chrome devtool 分析前端代码执行耗时和内存占用