Rumah >Java >javaTutorial >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 .
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); } }
false XOR false: false false XOR true: true true XOR false: true true XOR true: false
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); } }
0100100000
Atas ialah kandungan terperinci Apakah kepentingan pengendali XOR dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!