|与||,&与&&

位操做符:&,|,^测试

  • 分别执行 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. ||与&&用于测试零值和非零值,而& | ^用于比较它们的操做数中对应的位。
相关文章
相关标签/搜索