位運算子呀

2021-10-08 10:48:38 字數 644 閱讀 3995

位運算子指的是二進位制位的運算

位運算子說明~

取反&按位與^

按位異或

<<

左移運算子,左移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 左移...