Unter den bitweisen Operatoren in Java gibt es einen Operator namens XOR. Das Symbol ist (^) oder Wenn 1
int a=1; int b=1; System.out.println(a^b);
unterschiedlich ist, dann 0
int a=12; int b=0; System.out.println(a^b);
wird hier ausgegeben 12
Zusammenfassung: Die gleichen zwei Zahlen geben 0 aus, was falsch ist, und die andere Zahl ist 0, dann wird die Ausgabe selbst durchgeführt, und im Folgenden werden zwei verschiedene Zahlen demonstriert Sie
Empfohlene verwandte Video-Tutorials:
Java-Online-TutorialBetriebsregelnDie Betriebsregel lautet: im gleichen Bit von zwei binären Operanden
wie: a=7; b=4;
a=0111; b=0100; (da int 32 Bits belegt, sind also alle 0) nur die letzten 4 Ziffern werden angezeigt)
a^b=?
a^b =3
Das Folgende wird in erklärt Einzelheiten zum Austausch der Werte in zwei Attributen, ohne einen Dritten zu verwenden
Was wir erreichen wollen, ist a=4; b=7;
Die Formel lautet a=a ^b;
b=a^b;a=a^b;
Erste Schrittanalyse:
Der Wert nach dem ersten Schritt beträgt : a=3; b=7;
Der zweite Schritt: b=a^b;
Wert nach dem zweiten Schritt: a=3; b=4;
Schritt 3: a=a^b;
th Der Wert nach den drei Schritten: a=7; b=4;
Die XOR-Operation weist drei Merkmale auf: Eine davon ist, dass 0 mit einer Zahl oder sich selbst XOR-verknüpft wird und 0 mit sich selbst XOR-verknüpft wird. Die XOR-Operation erfüllt auch den Wechselkurs.
Verwenden Sie die Funktion von a^a=0, um eine ungerade Anzahl von Vorkommen in einem Array zu finden.
Der Code wird hier direkt eingegeben 🎜>
private static void ddd() { int a[] = { 22, 38, 38,5, 22, 4, 4, 11, 11 }; int t = 0; for (int i = 0; i < a.length; i++) { t ^= a[i]; } System.out.println(t); }
Einführung in das Java-Lernen
Das obige ist der detaillierte Inhalt vonVertiefte Kenntnisse des XOR-Operators in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!