鲁子敬

大道至简
  博客园  :: 首页  :: 新随笔  :: 订阅 订阅  :: 管理

|与||,&与&&

Posted on 2016-05-12 11:52  鲁子敬  阅读(156)  评论(0)    收藏  举报

位操作符:&,|,^

  • 分别执行 AND、OR、XOR操作。要求操作数为整形。
  • e.g. x = 0010 1110 B,

              y = 0101 1011 B,

     则 x&y = 0000 1010 B,

           x|y = 0111 1111 B,

     x^y = 0111 0101 B.

逻辑操作符:&&,||

  • 用于对表达式求值,测试他们的值是真还是假

 

区别

  1. ||与&&具有短路性质。如果左操作数已经决定表达式的值,就不再对右操作数求值。
  2. ||与&&用于测试零值和非零值,而& | ^用于比较它们的操作数中对应的位。