Bit XOR (ou exclusif) "^" est un opérateur en Java Si les deux bits de l'opérande sont différents, il renvoie '1' Si les deux bits sont identiques, alors XOR Le. L'opérateur OR renvoie le résultat '0'. XOR est un opérateur binaire qui évalue de gauche à . Pour les arguments de type String, l'opérateur "^" est 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
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!