首頁  >  文章  >  Java  >  java異或什麼意思?

java異或什麼意思?

little bottle
little bottle原創
2019-05-22 16:57:3312912瀏覽

java中異或是一種基於二進位的位元運算,用符號「^」表示,其運算元則是對運算子兩側數的每一個二進位位,同值取0,異值取1。異或運算最常見於多項式除法,重要的性質是自反性:“A^B^B=A”,即對給定的數A,用同樣的運算因子(B)作兩次異或運算後仍得到A本身。

java異或什麼意思?

Java是一種物件導向的電腦程式語言。 Java中有很多種運算方式,有算術運算,關係運算,位元運算,邏輯運算,賦值運算等。下面我將和大家講述的是位元運算中的異或運算。

Java中異或運算(^)都以二進位資料為基礎進行的運算。

也就是說當程式碼中使用到異或運算時,都會先將兩個條件轉換,轉換成二進位資料後,再進行運算。異域中同位如果值相同(都是0或都是1)則為0,不同(一個是0,一個是1)為1。

^    若相對應位值相同,則結果為0,否則為1    

舉個栗子:

#(A ^ B)得到49,即0011 0001    

#了解之後是不是覺得很簡單呢?自己敲敲Java程式碼看看是不是這樣吧。

以上是java異或什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn