今天为大家带来位逻辑运算符与表达式的详细教程
在前几期教程里,我们已经介绍了不同的运算符与表达式。这些运算符和表达式都有其自身的作用,并且那些运算符与表达式都有其各自的优先级与结合性。但是,位逻辑运算符与位逻辑表达式不同,这是C语言的特色内容,位逻辑运算符与位逻辑表达式可以在二进制的基础上对数据进行操作。 位逻辑运算符与位逻辑表达式可以实现位的编辑,比如位的清零、设置、取反和取补等操作。使用位逻辑运算符与位逻辑表达式可以在不使用汇编的情况下实现部分汇编的功能。1.位逻辑运算符 在C语言中,位逻辑运算符包括 位逻辑与 、 位逻辑或 、 位逻辑非和取补。位逻辑运算符通常用于对整型数据的位操作,在硬件层面的底层上,位逻辑运算符有很大的作用。位逻辑运算符总共有如下四种:
符号 | 功能 |
---|---|
& | 位逻辑与 |
^ | 位逻辑非 |
~ | 取补 |
上述表格除了取补符号为单目运算符外,其余运算符均是双目运算符。 2.位逻辑表达式在C语言中,位逻辑表达式通常在被用来在硬件方面做开关标志。通常在硬件的驱动程序中会使用位逻辑运算符和位逻辑表达式对输入输出设备进行位操作。在实际的操作中,我们通常会使用位逻辑运算符和位逻辑表达式共同对字符数据进行操作,例如,我们可以使用位逻辑运算符与位逻辑表达式达到对语句位设置进行检查。例如:
#include
#include
#include
usingnamespacestd;intmain(){if(FILE & BITMASK) {//执行语句} }
上述代码是一段经典的位逻辑与运算符的运用。其可以实现对某个语句的位设置进行检查。
今天的内容就到这里,下期小编将带大家继续学习,请各位看官老爷关注转发~~~
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
- 汇编
+关注
关注
2文章
214浏览量
25819 - 编辑
+关注
关注
0文章
28浏览量
11528 - 运算符
+关注
关注
0文章
165浏览量
11002
发布评论请先登录
相关推荐
Linux内核中C语法扩展-语句表达式
表达式和语句是 C 语言中的基础概念。什么是
表达式呢?
表达式就是由一系列操作
符和操作数构成的式子。操作
符可以是 C 语言标准规定的各种算术
关于C语言的运算符和表达式--笔记1
等;算术
表达式的形式:
表达式1算术
运算符
表达式2例如:a+b,(x-4)/(y-b),y-sin(x)-2小知识点:除法(/)、求余(%)一般用于数的数位分离,如123
发表于07-19 00:48
C语言程序设计--运算符与表达式
c语言对数据有很强的
表达能力,具有十分丰富的
运算符,利用这些
运算符可以组成各种
表达式及语句。
运算符就是完成某种特定
发表于07-14 21:30
•
46次下载
单片机C语言教程-运算符和表达式
单片机C语言教程-
运算符和
表达式 单片机C语言教程-
运算符和
表达式
运算符的种类、优先级和结合性 c语言中运
发表于03-27 17:13
•
2160次阅读
SystemVerilog-运算符/表达式规则
RTL建模中广泛使用的
运算符是条件
运算符,也称为三元
运算符,该
运算符用于在两个
表达式之间进行选择——表5-2列出了用于表示条件
C语言基本的算术运算符及表达式
注意:自增和自减
运算符只能用于变量,而不能用于常量或
表达式**C语言算术
表达式和
运算符的优先级与结合性 ** 在
表达式求值时,
评论