Der XOR-Operator in Java

  1. Der XOR-Operator ^ in Java
  2. XOR mit dem Operator != in Java
  3. Ausführen der XOR-Verknüpfung mit dem &&, || und ! Operator in Java
Der XOR-Operator in Java

In diesem Tutorial wird die Verwendung des XOR-Operators in Java eingeführt. Wir haben auch einige Beispielcodes aufgelistet, die Sie anleiten und Ihnen helfen, das Thema zu verstehen.

Das XOR oder exclusive OR ist ein logischer Operator, der zur Bitmanipulation verwendet wird und nur dann true zurückgibt, wenn die beiden Booleschen Werte unterschiedlich sind; andernfalls gibt es false zurück.

Wenn beispielsweise zwei Operanden true sind, gibt das XOR false zurück. Wenn einer von ihnen false ist, ist das Ergebnis true.

In diesem Artikel werden wir sehen, wie Java den XOR-Operator implementiert. Sehen wir uns die Beispiele an.

Der XOR-Operator ^ in Java

In diesem Beispiel haben wir den Operator ^ verwendet, um die XOR-Operationen in zwei booleschen Operanden oder Variablen auszuführen. Es gibt true zurück, wenn beide Werte unterschiedlich sind; andernfalls gibt es false zurück. Siehe das Beispiel unten.

public class Main {
  public static void main(String[] args) {
    boolean a = true;
    boolean b = false;
    boolean c = true;

    System.out.println(a ^ b);
    System.out.println(b ^ c);
    System.out.println(c ^ a);
  }
}

Ausgabe:

true
true
false

XOR mit dem Operator != in Java

Außer dem Operator ^, den wir im vorherigen Beispiel verwendet haben, können wir auch den Operator != (ungleich) verwenden, um die XOR-Operation in Java auszuführen.

Dieses Beispielprogramm gibt das gleiche Ergebnis wie das obige zurück.

public class Main {
  public static void main(String[] args) {
    boolean a = true;
    boolean b = false;
    boolean c = true;

    System.out.println(a != b);
    System.out.println(b != c);
    System.out.println(c != a);
  }
}

Ausgabe:

true
true
false

Ausführen der XOR-Verknüpfung mit dem &&, || und ! Operator in Java

Diese Methode ist eine weitere Lösung, um das XOR von zwei booleschen Werten in Java zu erhalten. Diese Lösung ist jedoch im Vergleich zu den vorherigen etwas komplex. Wenn es das Problem löst, können wir es jedoch in Betracht ziehen.

Siehe das Beispiel unten.

public class Main {
  public static void main(String[] args) {
    boolean a = true;
    boolean b = false;
    boolean c = true;

    System.out.println((a || b) && !(a && b));
    System.out.println((b || c) && !(b && c));
    System.out.println((c || a) && !(c && a));
  }
}

Ausgabe:

true
true
false
Genießen Sie unsere Tutorials? Abonnieren Sie DelftStack auf YouTube, um uns bei der Erstellung weiterer hochwertiger Videoanleitungen zu unterstützen. Abonnieren

Verwandter Artikel - Java Operator