逻辑运算
- 与运算(&):同1才为1
- 或运算(|):有1则1
- 非运算(!):取反
- 异或运算(^):不同则1,同则0(口诀:异或异或,相异才或)
位运算
- <<:左移
- .>> :右移
技巧
-
用<<来进行乘法运算(2的次方运算)
eg:计算3*83 << 3(2的3次方为8)
-
用>>来进行除法运算(2的次方运算)
eg:计算15%215>>1(2的1次方为2)
-
一个数进行两次^运算得到它自身
-
&可以代替取余运算
逻辑运算
位运算
技巧
用<<来进行乘法运算(2的次方运算)
eg:计算3*8
3 << 3(2的3次方为8)
用>>来进行除法运算(2的次方运算)
eg:计算15%2
15>>1(2的1次方为2)
一个数进行两次^运算得到它自身
&可以代替取余运算