& 与运算
&
- true & true = true
- true & false = false
- false & false = false
&&
- true && true = true
- true && false = false
- false && false = false
单与与双与的区别
if(a>=0 & a<=100)
if(a>=0 && a<=100)
| 或运算:
|:
- true | true = true
- true | false = true
- false | false = false
||:
- true || true = true
- true || false = true
- false || false = false
单或与双或的区别:
if(a>=0 | a<=100)
if(a>=0 || a<=100)
! 非运算:
- !true = false
- !false = true
^ 异或运算:
- true ^ true = false
- true ^ false = true
- false ^ false = false
<< 移位运算:
- 3 << 2 = 12 3 x 22 = 12 左移几次就是该数乘以2的几次方
- 3 >> 2 = 0.75 3 / 22 = 0.75 右移几次就是该数除以2的几次方