1. 程式人生 > >Java學習筆記16:二進位制運算子,防遺忘

Java學習筆記16:二進位制運算子,防遺忘

>     << : 左移運算子,num << 1,相當於num乘以2  低位補0
>     >> : 右移運算子,num >> 1,相當於num除以2  高位補0
>     >>> : 無符號右移,忽略符號位,空位都以0補齊
>      % : 模運算 取餘
>     ^ :   位異或 第一個運算元的的第n位於第二個運算元的第n位相反,那麼結果的第n為也為1,否則為0
>      & : 與運算 第一個運算元的的第n位於第二個運算元的第n位如果都是1,那麼結果的第n為也為1,否則為0
>      | :  或運算 第一個運算元的的第n位於第二個運算元的第n位 只要有一個是1,那麼結果的第n為也為1,否則為0
>      ~ : 非運算 運算元的第n位為1,那麼結果的第n位為0,反之,也就是取反運算(一元操作符:只操作一個數)

參考文章:
java中操作二進位制的運算子總結(&,| , ^, ~, , >>> )
https://blog.csdn.net/xinghuo0007/article/details/78453442