java中異或是一種基於二進位的位元運算,用符號「^」表示,其運算元則是對運算子兩側數的每一個二進位位,同值取0,異值取1。異或運算最常見於多項式除法,重要的性質是自反性:“A^B^B=A”,即對給定的數A,用同樣的運算因子(B)作兩次異或運算後仍得到A本身。
Java是一種物件導向的電腦程式語言。 Java中有很多種運算方式,有算術運算,關係運算,位元運算,邏輯運算,賦值運算等。下面我將和大家講述的是位元運算中的異或運算。
Java中異或運算(^)都以二進位資料為基礎進行的運算。
也就是說當程式碼中使用到異或運算時,都會先將兩個條件轉換,轉換成二進位資料後,再進行運算。異域中同位如果值相同(都是0或都是1)則為0,不同(一個是0,一個是1)為1。
^ 若相對應位值相同,則結果為0,否則為1
舉個栗子:
#(A ^ B)得到49,即0011 0001
#了解之後是不是覺得很簡單呢?自己敲敲Java程式碼看看是不是這樣吧。
以上是java異或什麼意思?的詳細內容。更多資訊請關注PHP中文網其他相關文章!