Hey.
Ich habe sowas schon paar mal gesehen, in Google finde ich dazu jedoch nichts, und auch die Ergebnisse lassen mich auch nicht darauf schließen, was da jetzt passiert:
int i = 5, j = 30;
int ergebnis = i & j;
System.out.println(i + " & " + j + " = " + ergebnis);
ergebnis = i | j;
System.out.println(i + " | " + j + " = " + ergebnis);
ergebnis = 5 & 20;
System.out.println("5 & 20 = " + ergebnis);
ergebnis = 5 | 20;
System.out.println("5 | 20 = " + ergebnis);
ergebnis = 4 & 12;
System.out.println("4 & 12 = " + ergebnis);
ergebnis = 4 | 12;
System.out.println("4 | 12 = " + ergebnis);
ergebnis = 4 & 4;
System.out.println("4 & 4 = " + ergebnis);
ergebnis = 4 | 4;
System.out.println("4 | 4 = " + ergebnis);
ergebnis = 8 & 4;
System.out.println("8 & 4 = " + ergebnis);
ergebnis = 8 | 4;
System.out.println("8 | 4 = " + ergebnis);
}```
```5 & 30 = 4
5 | 30 = 31
5 & 20 = 4
5 | 20 = 21
4 & 12 = 4
4 | 12 = 12
4 & 4 = 4
4 | 4 = 4
8 & 4 = 0
8 | 4 = 12```
Was macht das?