天天看點

《Java核心技術》讀書筆記之移位運算符

“>>”和“<<”運算符将二進制位進行右移或左移操作。當需要建立位模式屏蔽某些位時,使用這兩個運算符十分友善。

>>>運算符将用0填充高位;>>運算符用符号位填充高位。沒有<<<運算符。

對移位運算符右側的參數需要進行模32的運算(除非左邊的操作數是long類型,在這種情況下需對右側操作數模64)。例如,1<<35與1<<3或8是相同的。