Rumah >Java >javaTutorial >Apakah kepentingan pengendali XOR dalam Java?

Apakah kepentingan pengendali XOR dalam Java?

王林
王林ke hadapan
2023-09-07 08:53:071483semak imbas

Apakah kepentingan pengendali XOR dalam Java?

Bit XOR (eksklusif atau) "^" ialah operator di Java Jika dua bit dalam operan berbeza, ia akan mengembalikan '1' Jika dua bit adalah sama, maka XOR The ATAU pengendali mengembalikan keputusan '0'. XOR ialah pengendali binari yang menilai dari kiri ke . Untuk argumen jenis String, operator "^" adalah undefined .

Contoh

public class XORTest1 {
   public static void main(String[] args) {
      boolean x = false;
      boolean y = false;
      boolean xXorY = x ^ y;
      System.out.println("false XOR false: "+xXorY);
      x = false;
      y = true;
      xXorY = x ^ y;
      System.out.println("false XOR true: "+xXorY);
      x = true;
      y = false;
      xXorY = x ^ y;
      System.out.println("true XOR false: "+xXorY);
      x = true;
      y = true;
      xXorY = x ^ y;
      System.out.println("true XOR true: "+xXorY);
   }
}

Output

false XOR false: false
false XOR true: true
true XOR false: true
true XOR true: false

Contoh

public class XORTest2 {
   public static void main(String[] args) {
      String str1 = "1010100101";
      String str2 = "1110000101";
      StringBuffer sb = new StringBuffer();
      for (int i = 0; i < str1.length(); i++) {
         sb.append(str1.charAt(i)^str2.charAt(i));
      }
      System.out.println(sb);
   }
}

Output

0100100000

Atas ialah kandungan terperinci Apakah kepentingan pengendali XOR dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam