逻辑运算符和位运算符

逻辑运算符

与或非实例

 

 

逻辑运算中的短路运算

 

 

如上图测试,c++命令以后输出c,c值仍为5,说明c++命令未执行,即运算中采用了短路运算方法

 

 

如上图测试,因为输出结果e为true,说明未经过短路运算,所以c++命令执行了,所以c值输出为6

 

 

位运算符

  • 与、或、异或、取反

  • /*
    A=0011 1100
    B=0000 1101
    ----------------------------------------------------
    A&B = 0000 1100 同一位上下比较,两个都为1此位才为1
    A|B = 0011 1101 如果对应位都是0则结果为0,一旦有一个及以上1则此位为1
    A^B = 0011 0001 相同为0,不同为1
    ~B = 1111 0010 取反
    */

  •  

     

  • 左移和右移
  •  

     

     

     如图,右移相当于除以2,左移相当于乘以2

posted @   无关风月7707  阅读(108)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示