结论
与(&):两真才真,一假为假
或(|):两假为假,一真则真
异或(^):两同为假,异同则真
一个数异或同一个数两次,结果还是那个数(运用在加密中)
反码(~):其实就是取反
例子
####### 反码
6的反码是-7
-6就是6取反+1
比如:
-6=-7+1
000…110
取反->111…001
加1 ->111…010
值便是-6
与(&):两真才真,一假为假
或(|):两假为假,一真则真
异或(^):两同为假,异同则真
一个数异或同一个数两次,结果还是那个数(运用在加密中)
反码(~):其实就是取反
####### 反码
6的反码是-7
-6就是6取反+1
比如:
-6=-7+1
000…110
取反->111…001
加1 ->111…010
值便是-6
雖然在項目中很少用上移位運算,但基礎知識還是要掌握好的。衆所周知移位運算的效率比運算符要高很多,在底層開發和遊戲開發運用得比較多。 <<:左移。例如 x<