1樓:匿名使用者
||是按位
或^是按位抑或
&是按位與
比如有兩個數
int x = 5;
int y = 11;
system.out.println(x|y);
system.out.println(x&y);
system.out.println(x^y);
結果是15, 1 ,14
過程x=5 (0101二進位制)
y=11(1011二進位制)
x|y = 1111 = 15
x&y = 0001 = 1
x^y = 1110 =14
這些操作一般用到的不多,只有在需要對數字的位進行操作的時候才用到。
2樓:匿名使用者
除了~其道它都是二元運算子
3樓:匿名使用者
針對二進位制的位來說的,除了~其它都是二元運算子,&是按位與|是按位或^是異或反~是按位取反。比如: 1110
& 0001
-------------
0000
java中的 | ^ & 分別是什麼?有什麼用?怎麼用?
4樓:匿名使用者
|是按位或
^是按位抑或
&是按位與
比如有兩個數
int x = 5;
int y = 11;
system.out.println(x|y);
system.out.println(x&y);
system.out.println(x^y);
結果是15, 1 ,14
過程x=5 (0101二進位制)
y=11(1011二進位制)
x|y = 1111 = 15
x&y = 0001 = 1
x^y = 1110 =14
這些操作一般用到的不多,只有在需要對數字的位進行操作的時候才用到,希望能夠幫助你
5樓:飄_飄過來
|| 是或
&&是與
^這個是按位異或運算子
具體的你可以看看java邏輯運算子
java 語言中邏輯 「|」 「!」 「^」 運算子的用法是什麼?
6樓:匿名使用者
「||」是或的意思,即有乙個成立,則滿足條件。
如: if(a>3||a<0)
「!」是非的意思,即否定,取反。
如:if(a!=3)
7樓:匿名使用者
乙個辦法,利用system.out.print測試
例如:system.out.print(a^2);
java中的按位運算子(& | ^ ~)在專案中會用的多嗎,都做什麼運算用的
8樓:江楓一葉
運算子 含義 示例
~ 按位非(not) b = ~a& 按位與(and) c = a & b| 按位或(or) c = a | b^ 按位異或(xor) c = a ^ b>> 右移 b = a >> 2>>> 右移,左邊空出的位以0填充 b = a >>> 2
<< 左移 b = a << 1當然同樣有 &=,|=,^=,>>=,>>>=,<<=。
9樓:勤奮的頭有點大
&和| 沒的說,用的很頻繁,一般做迴圈操作或者if判斷的時候很多用,
^ ~ 更多用於底層,眾所周知,如果你打算應用開發的話,一般不設計的。
10樓:調和若
用的~~位元組運算用~~~~~~~~~
java程式設計中的運算子「^」是什麼意思?
11樓:naoki檸檬
位運算子
java語言中的位運算子主要有4種:&(位與)、|(位或)、^(異或)和~(按位取反)
12樓:匿名使用者
位運算子 邏輯運算子 :位運算子 與(&)、非(~)、或(|)、異或(^)
13樓:星夜天辰
異或。。。。
0^0=0;
1^1=0;
0^1=1;
1^0=1
java中三目運算子,java三目運算子
先學java的叫它,三元運 算符 先學c的叫它三目運算子 即 如名字表示的三元運算子需要三個運算元。語法為 條件表示式?表示式1 表示式2。說明 問號前面的位置是判斷的條件,判斷結果為bool型,為true時呼叫表示式1,為false時呼叫表示式2。其邏輯為 如果為真執行第乙個,否則執行第二個。x?...
java取餘,java中取餘運算子
5 3 2 5 3 2 5 3 2 5 3 2 可以認為被除數決定了餘數的正負 符號是 雙目運算子,且符號兩端的運算元必須是整數。如 8 7 而不是 8.1 7 運算所得的結果,是進行除法運算後的餘數,如 10 3 結果為3,餘數為1,所以 10 3 1 就是用 號來進行取餘操作。能把問題講詳細點嗎...
C 中關於運算子過載的問題,C 中關於運算子過載的乙個問題
如果沒有自己定義預設建構函式,而你使用了ccomplex s 顯然編譯器是會報錯的。在c 中如果程式設計師沒有編寫任何形式的建構函式,那麼編譯器就會自動合成乙個預設 的建構函式,原型可能是這個樣子 classname 該建構函式用來構造預設物件。而一旦程式設計師自己定義了任何形式的其他建構函式,那麼...