1. 程式人生 > >java位運算

java位運算

乘除 位與 取整 一點 運算 按位取反 java 區別 ava

&:按位與,兩個都為1才為1

| :按位或,兩個都為0才為0

^:按位異或,兩個不同才為1 註意和按位或的區別,"1|1=1"而1^1=0

~:按位取反

>>:右移,註意前邊的符號位不動,相當於取整除,右移一位相當於除以2,右移n位相當於除以2的n次方。右移空出來的用0補齊

<<:左移,相當於乘以2

>>>:無符號右移,意思是,符號位也移動了

位運算要比普通的乘除快很多,性能好。編程時可以註意這一點

java位運算