Heim > Java > javaLernprogramm > Welche Bedeutung hat der XOR-Operator in Java?

Welche Bedeutung hat der XOR-Operator in Java?

王林
Freigeben: 2023-09-07 08:53:07
nach vorne
1479 Leute haben es durchsucht

Welche Bedeutung hat der XOR-Operator in Java?

Bit XOR (exklusiv oder) „^“ ist ein Operator in Java. Wenn die beiden Bits im Operanden unterschiedlich sind, wird '1' zurückgegeben Der ODER-Operator gibt das Ergebnis '0' zurück. XOR ist ein binärer Operator, der von links nach auswertet. Für Argumente vom Typ String ist der Operator "^" undefiniert .

Beispiel

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);
   }
}
Nach dem Login kopieren

Ausgabe

false XOR false: false
false XOR true: true
true XOR false: true
true XOR true: false
Nach dem Login kopieren

Beispiel

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);
   }
}
Nach dem Login kopieren

Ausgabe

0100100000
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWelche Bedeutung hat der XOR-Operator in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage