0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心
发布

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

位逻辑运算符与表达式

汽车电子技术 来源:我不是C神 作者:我不是C神 2023-02-21 15:22 次阅读

图片

今天为大家带来位逻辑运算符与表达式的详细教程

在前几期教程里,我们已经介绍了不同的运算符与表达式。这些运算符和表达式都有其自身的作用,并且那些运算符与表达式都有其各自的优先级与结合性。但是,位逻辑运算符与位逻辑表达式不同,这是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 语言标准规定的各种算术
    的头像 发表于02-17 09:30 2538次阅读

    JAVA语言的运算符表达式

    ;nbsp; //x左移3 3.5.7 赋值 运算符赋值 运算符“=”用来把右边 表达式的值赋给左边的变量,即将右边 表达
    发表于12-06 00:28

    C语言单片机第七课运算符表达式(关系运算符)

    关系 运算符所能反映的是两个 表达式之间的大小等于关系,那 逻辑运算符则是用于求条件式的 逻辑值,用 逻辑运算符将关系
    发表于10-21 09:38

    关于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次阅读

    RTL表达式运算符

    经过几周的更新,SV核心部分用户自定义类型和包内容已更新完毕,接下来就是RTL 表达式运算符
    的头像 发表于07-27 09:11 1518次阅读

    SystemVerilog-运算符/表达式规则

    RTL建模中广泛使用的 运算符是条件 运算符,也称为三元 运算符,该 运算符用于在两个 表达式之间进行选择——表5-2列出了用于表示条件
    的头像 发表于08-03 09:03 2710次阅读

    RTL表达式运算符

    经过几周的更新,SV核心部分用户自定义类型和包内容已更新完毕,接下来就是RTL 表达式运算符
    的头像 发表于10-11 10:15 1437次阅读

    RTL表达式运算符

    经过几周的更新,SV核心部分用户自定义类型和包内容已更新完毕,接下来就是RTL 表达式运算符
    的头像 发表于11-03 09:14 1121次阅读

    运算符/表达式规则

    运算符对操作数执行操作。大多数 运算符都有两个操作数。例如,在 运算a+b中,+(加法) 运算的操作数是a和b。每个操作数都被称为 表达式
    的头像 发表于02-09 15:37 799次阅读
    <b class='flag-5'>运算符</b>/<b class='flag-5'>表达式</b>规则

    c语言运算符及例题

    C语言中 逻辑运算符包含 逻辑与&&、 逻辑或||、 逻辑非!三种。其中 逻辑与&&是双目 运算符,即需要
    发表于02-16 16:14 0次下载

    逻辑运算符表达式

    在C语言中,我们通常会进行真值与假值的判断,这时我们就需要用到 逻辑运算符逻辑 表达式。如果 表达式的值不为0,则通通返回为真值。只有当 表达式
    的头像 发表于02-21 15:16 1759次阅读
    <b class='flag-5'>逻辑运算符</b>与<b class='flag-5'>表达式</b>

    C语言基本的算术运算符表达式

    注意:自增和自减 运算符只能用于变量,而不能用于常量或 表达式**C语言算术 表达式运算符的优先级与结合性 ** 在 表达式求值时,
    的头像 发表于03-09 10:44 1432次阅读

    KUKA机器人的逻辑运算符

    逻辑运算符用于布尔变量、常数和简单的、借助比较 运算符构成的 逻辑 表达式逻辑运算
    发表于07-21 10:06 2080次阅读
    KUKA机器人的<b class='flag-5'>逻辑运算符</b>