位運算子指的是二進位制位的運算
位運算子說明~
取反&按位與^
按位異或
<<
左移運算子,左移x位相當於乘以x個2
>>
右移運算子,右移x位相當於除以x個2
//移位(位運算是二進位制位的運算)
int a=3*
2*2;
int b=
3<<2;
int c=12/
2/2;
int d=
12>>2;
system.out.
println
(a);
system.out.
println
(b);
system.out.
println
(c);
system.out.
println
(d);
結果:
注意:
1.「 & 」和「 | 」既是邏輯運算子,也是位運算子。如果兩側運算元都是boolean型別,就作為邏輯運算子。如果兩側的運算元是整數型別,就是位運算子。
2.不要把「 ^ 」當做數**算「乘方」,而是「位的異或操作」。
關係運算子呀
1.關係運算子的結果都是boolean型別的,結果要麼是true,要麼是false 2.是賦值運算子,真正判斷兩個運算元是否相等的運算子是 3.是所有 基本和引用 資料型別都可以使用 例一 public class firstproj 結果 關係運算子的結果都是boolean型別的,結果要麼是tru...
位運算子,「,」逗號運算子,
位運算子有 按位與 按位或 按位異或 按位取反 優先順序從高到低,依次為 按位與運算有兩種典型用法,一是取乙個位串資訊的某幾位,如以下 擷取x的最低7位 x 0177。二是讓某變數保留某幾位,其餘位置0,如以下 讓x只保留最低6位 x x 077。按位或運算的典型用法是將乙個位串資訊的某幾位置為1。...
運算子之位運算子
右移 負數 無符號右移 或 異或 與 非 說明 位運算子都是作用在二進位製上的 比如 n 50 n 1 結果是多少?100 n 2 結果是多少?200 n 5 結果是多少?1600 為什麼會是這樣的呢?運算的邏輯如下 1,n 50 2,n的二進位制是 0011 0010 3,0011 0010 左移...