1樓:愛喝可樂小兔砸
在java中是位運算子的一種
^:位異或運算:兩個數轉為二進位制,然後從高位開始比較,如果相同則為0,不相同則為1。
位同或運算:兩個數轉為二進位制,然後從高位開始比較,如果相同則為1,不相同則為0。java中並沒有同或運算子,可以通過異或轉換得到。同或運算 = 異或運算 ^ 1
2樓:
^是的,是一種運算子,按位異或,如10的二進位制是1010,12的二進位制是1100,則10^12的結果是:1000,十進位制是8。
^按位異或是根據二進位制運算的,當且僅當只有一個表示式的某位上全為 1 時,結果的該位才為 1。否則結果的該位為 0。
希望能對你有幫助,期待您的採納!
java程式設計中的運算子「^」是什麼意思?
3樓:naoki檸檬
位運算子
java語言中的位運算子主要有4種:&(位與)、|(位或)、^(異或)和~(按位取反)
4樓:匿名使用者
位運算子 邏輯運算子 :位運算子 與(&)、非(~)、或(|)、異或(^)
5樓:星夜天辰
異或。。。。
0^0=0;
1^1=0;
0^1=1;
1^0=1
java運算子>>>是什麼意思
6樓:天堂向右
>>> 是無符號右移運算子
用來將一個數的各二進位制位無符號右移若干位,與運算子》相同,移出的低位被捨棄,但不同的是最高位補0
比如你這個題目:
-4321的二進位制數是:
1111 1111 1111 1111 1110 1111 0001 1111
根據規則向右移30位,移出的捨棄得到:
0000 0000 0000 0000 0000 0000 0000 00011
換算成10進位制,這個就是3了
希望對你有幫助
7樓:千鋒教育
>>>是無符號右移,忽略符號位,空位都以0補齊java中有三種移位運算子
<<:左移運算子,num << 1,相當於num乘以2>>:右移運算子,num >> 1,相當於num除以2>>>:無符號右移,忽略符號位,空位都以0補齊示例**
public class test
}輸出結果,可以看到無符號右移並沒有在左邊補上1
8樓:戀上妖女
看成二進位制。右移哈,和》不一樣的是》可以對負數進行右移。如60>>>3相當於:
60/(2^3)我建議你去把書看看吧,這樣比較全面點
9樓:匿名使用者
無符號右移,就是向右移30位。可以看看二進位制運算
java中 這些運算子是什麼意思
10樓:網路巡遊衝浪
運算子指明對運算元的運算方式。組成表示式的java操作符有很多種。運算子按照其要求的運算元數目來分,可以有單目運算子、雙目運算子和三目運算子,它們分別對應於1個、2個、3個運算元。
運算子按其功能來分,有算術運算子、賦值運算子、關係運算子、邏輯運算子、位運算子和其他運算子。[1]
算術單目:+(取正)-(取負) ++(自增) - -(自減)
雙目:+ - * / %(取餘)
三目:a>b?true:
false 說明:當a大於b的時候,為true(也就是冒號之前的值),否則為false;這整個運算子包括一個關係運算子(可以是「>」"<""!="等等),一個「?
」,一個「:」,冒號前後需要有兩個表示式或者是值或者是物件。
關係等於符號:==,不等於符號:!= ,大於符號:>, 小於符號:<,大於等於符號:>= ,小於等於符號:<= 。
位與邏輯
位運算子 與(&)、非(~)、或(|)、異或(^)
&:雙目運算子,運算時均把運算數轉換為二進位制再做比較,規則:當相同的位上均為1時結果為1,否則結 果為0.
如:1010&1101,轉為二進位制:1111110010&10001001101,比較結果為:
1000000轉為十進位制: 64。所以1010&1101=64;
| :當兩邊運算元的位有一邊為1時,結果為1,否則為0。如1100|1010=1110
~:0變1,1變0
^:兩邊的位不同時,結果為1,否則為0.如1100^1010=0110
邏輯運算子
與(&&)、非(!)、或(||)
賦值= += -= *= /= %= &= ^= |= <<= >>=
java裡的每個符號代表什麼意思
11樓:張鑫
你好提問者:
算術操作符
12樓:匿名使用者
1、算數運算子
+ :加法
- :減法
* :乘法
/ :除法
% :取餘運算
2、關係運算子
< :只能比較基本型別資料之間的關係,不能比較物件之間的關係。
> : (同關係運算子「<」)
<=: (同關係運算子「<」)
>=: (同關係運算子「<」)
== :比較兩個物件是否相等
!= :比較兩個物件是否相等
3、邏輯運算子 (操作符只能是布林型別的)&& 短路與
|| 短路或
! 非
13樓:匿名使用者
= 賦值;
== 等於
java 下面這個無符號右移的運算子是什麼意思>>>
14樓:a肆夏
舉個例子 int a =7>>1 , 就是將7的二進位制(111)向右移動一位,就是(011)就是3,所以int a=3;
也可看成是除以二,如果左運算元是奇數就看做(a-1)÷2,是偶數就是 a÷
2右移位運算就是將左運算元的位元位向右移動第二個運算元指定的位數,在二進位制中,首位是用來表示正負的,若右移運算子的第一個運算元是正數,就填充0,是負數就填充1;
15樓:匿名使用者
右移多少就除以2的多少次方。
這個應該是什麼成語,這是什麼成語?答案應該是什麼?
狐死首丘 h s sh u qi 生詞本基本釋 義 詳細釋義 h s sh u qi 首丘 頭向著狐穴所內在的土丘。傳說狐狸將死容時,頭必朝向出生的山丘。比喻不忘本。也比喻暮年思念故鄉。出 處戰國 楚 屈原 九章 涉江 鳥飛反故鄉兮,狐死必首丘。禮記 檀弓上 狐死正丘首,仁也。近反義詞 近義詞越鳥南...
java註釋中的什麼意思,Java中的符號什麼意思?
代表是註解 annotation的標準翻譯 和註釋類似,區別是註釋是給人看的,而註解是給java系統看的。你可以定義自己的註解,具體內容就很多了,看看書吧,你會有收穫的 是批註 批註是用於java語言的本機後設資料標記。它們的輸入嚴格與java語言的其他部分類似,可以通過反映被發現,更容易地讓ide...
java中感嘆符號是什麼意思啊,Java中符號是什麼意思啊
在 java 中 是不等於的意思 單獨的 是取反的意思,就是說本來是 true 真的,用了 進行計算之後就是 false 假了 java中 符號是什麼意思啊 java裡應該沒有這個符號,倒是c 裡有。題主確定沒有看錯?另外,最好把相關的 片段貼出來。java中符號 是什麼意思?轉義序列符的意思。ja...