So verwenden Sie den Operator „|=“ in Java

So Verwenden Sie Den Operator In Java



Bei der Durchführung mathematischer Berechnungen in Java kann es Situationen geben, in denen die Notwendigkeit besteht, das binäre Äquivalent der übergebenen Dezimalwerte hinzuzufügen. Beispielsweise führt das Weglassen der Werte zu identischen Ergebnissen als Dezimalzahl. In solchen Situationen ist der bitweise ODER-Zuweisungsoperator „ |= ” in Java ist hilfreich, um effektiv mit Binärwerten zu arbeiten.

Dieser Artikel demonstriert das Konzept und die Funktionsweise des bitweisen ODER-Zuweisungsoperators „|=“ in Java.

Wie verwende ich den Operator „|=“ in Java?

Der ' |= „ ist ein bitweiser ODER-Zuweisungsoperator, der den Wert von „ Links ' mit ' RHS “ und ordnet den resultierenden Wert dem „LHS“ zu.







Funktionsweise des „|=“-Operators

Dieser Operator funktioniert so, dass er Folgendes ausführt: ODER ”-Operation auf das entsprechende binäre Äquivalent der Dezimalzahlen und der resultierende Wert (binär) wird dann wieder als Dezimalzahl ausgewertet und zurückgegeben.



Lassen Sie uns das besprochene Konzept anhand eines Beispiels verstehen.



Beispiel: Anwenden des bitweisen Zuweisungsoperators „|=“ in Java

In diesem Beispiel wird der bitweise ODER-Zuweisungsoperator „ |= ” um das auszuführen „ ODER ” Operation auf drei verschiedene Werte und weisen Sie ihnen den resultierenden Wert entsprechend zu:





öffentlich Klasse Bitweiser Zuweiser {

öffentlich statisch Leere hauptsächlich ( Zeichenfolge [ ] args ) {

int X = 8 ;

int Und = 10 ;

int Mit = 12 ;

int Wert1 = X |= Und ;

System . aus . println ( „Der Wert von x ist:“ + Wert1 ) ;

int Wert2 = Und |= Mit ;

System . aus . println ( „Der Wert von y ist:“ + Wert2 ) ;

int Wert3 = Mit |= X ;

System . aus . println ( „Der Wert von z ist:“ + Wert3 ) ;

} }

Führen Sie gemäß dem obigen Codeausschnitt die folgenden Schritte aus:

  • Initialisieren Sie zunächst die drei Ganzzahlwerte.
  • Anschließend wenden Sie den bitweisen ODER-Zuweisungsoperator „ |= ” auf alle initialisierten Ganzzahlen.
  • Es ist so, dass „ ODER Die Operation wird auf das entsprechende binäre Äquivalent der bereitgestellten Dezimal-/Ganzzahlwerte angewendet und das Ergebnis wird der „ Links ' Wert.

Algorithmus



Wert1 = 8 ( 1000 ) |= 10 ( 1010 ) => X = 10 ( 1010 )

Wert2 = 10 ( 1010 ) |= 12 ( 1100 ) => Und = 14 ( 1110 )

Wert3 = 12 ( 1100 ) |= 8 ( 1010 ) => Mit = 14 ( 1110 )

Beachten Sie im obigen Algorithmus, dass der aktualisierte Wert von „ X ” wird ausgewertet in „ Wert3 “.

Ausgang

In dieser Ausgabe kann analysiert werden, dass die „OR“-Verknüpfung ordnungsgemäß auf die Binärwerte angewendet wird und die entsprechenden Dezimalwerte entsprechend zurückgegeben werden.

Abschluss

Der ' |= „entspricht einem bitweisen ODER-Zuweisungsoperator, der den aktuellen/bereitgestellten Wert von „LHS“, bitweise oder „RHS“, nimmt und den Wert dem „LHS“ zuweist. Es führt die ODER-Operation mit dem entsprechenden binären Äquivalent der bereitgestellten Dezimalzahlen aus und der resultierende Wert (binär) wird dann wieder als Dezimalzahl ausgewertet und zurückgegeben. In diesem Blog wird die Verwendung und Implementierung des „|=“-Operators in Java erläutert.