按位與,或,異或,左移,右移
java定義了位運(yùn)算符, 應(yīng)用于整數(shù)類型int, 長整型long,短整型, 字符型char, 和字節(jié)型byte.
位運(yùn)算作用在所有的位上, 并且按位運(yùn)算
1.按位取與(&)
計算方法:0&0=0,0&1=0,1&0=0,1&1=1
2.按位取或(|)
計算方法:0|0=0,0|1=1,1|0=1,1|1=1
3.按位取異或(^)
計算方法:0^0=0,0^1=1,1^0=1,1^1=0
4.左移運(yùn)算符(<<)
左移運(yùn)算符" << n ":將一個數(shù)的二進(jìn)制位全部向左移n位,最左邊n位舍棄,右邊補(bǔ)0
5.右移運(yùn)算符(>>)
右移運(yùn)算符">>n":將一個數(shù)的二進(jìn)制位全部向右移n位,最右邊n位舍棄,左邊補(bǔ)0
A = 0011 1100
B = 0000 1101
-----------------
A&B = 0000 1100
A | B = 0011 1101
A ^ B = 0011 0001
~A= 1100 0011