Hoe de operator '|=' in Java te gebruiken

Hoe De Operator In Java Te Gebruiken



Tijdens het uitvoeren van wiskundige berekeningen in Java kunnen er situaties zijn waarin het nodig is om het binaire equivalent van de doorgegeven decimale waarden toe te voegen. Bijvoorbeeld het weglaten van de waarden resulterend in identieke uitkomsten als een decimaal. In dergelijke situaties is de bitsgewijze OF-toewijzingsoperator ' |= ” in Java is nuttig bij het effectief werken met binaire waarden.

Dit artikel demonstreert het concept en de werking van de bitsgewijze OF-toewijzingsoperator '|=' in Java.

Hoe de operator '|=' in Java te gebruiken?

De ' |= ” is een bitsgewijze OF-toewijzingsoperator die bitsgewijze of de waarde van “ LHS ' met ' RHS ”, en wijst de resulterende waarde toe aan de “LHS”.







Werking van de '|='-operator

Deze operator werkt zo dat hij de ' OF ”-bewerking op het overeenkomstige binaire equivalent van de decimale getallen en de resulterende waarde (binair) wordt vervolgens teruggeëvalueerd als decimaal en geretourneerd.



Laten we het besproken concept begrijpen met behulp van een voorbeeld.



Voorbeeld: toepassing van de bitsgewijze toewijzingsoperator '|=' in Java

In dit voorbeeld wordt de bitsgewijze OF-toewijzingsoperator ' |= ” om de “ OF ” bewerking op drie verschillende waarden en wijs ze dienovereenkomstig de resulterende waarde toe:





openbaar klas Bitwise-toewijzer {

openbaar statisch leegte voornaamst ( Snaar [ ] argumenten ) {

int X = 8 ;

int En = 10 ;

int Met = 12 ;

int waarde1 = X |= En ;

Systeem . uit . println ( 'De waarde van x is: ' + waarde1 ) ;

int waarde2 = En |= Met ;

Systeem . uit . println ( 'De waarde van y is: ' + waarde2 ) ;

int waarde3 = Met |= X ;

Systeem . uit . println ( 'De waarde van z is: ' + waarde3 ) ;

} }

Pas volgens het bovenstaande codefragment de volgende stappen toe:

  • Initialiseer eerst de drie gehele getallen.
  • Pas daarna de bitsgewijze-OF-toewijzingsoperator toe ' |= ” op alle geïnitialiseerde gehele getallen.
  • Het is zo dat de “ OF ” bewerking wordt toegepast op het overeenkomstige binaire equivalent van de opgegeven decimale/gehele waarden en het resultaat wordt toegewezen aan de “ LHS ' waarde.

Algoritme



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

waarde2 = 10 ( 1010 ) |= 12 ( 1100 ) => En = 14 ( 1110 )

waarde3 = 12 ( 1100 ) |= 8 ( 1010 ) => Met = 14 ( 1110 )

Houd er in het bovenstaande algoritme rekening mee dat de bijgewerkte waarde van ' X ” wordt geëvalueerd in “ waarde3 ”.

Uitgang

In deze uitvoer kan worden geanalyseerd dat de 'OF'-bewerking op de juiste manier wordt toegepast op de binaire waarden en dat de overeenkomstige decimale waarden dienovereenkomstig worden geretourneerd.

Conclusie

De ' |= ' komt overeen met een bitsgewijze OF-toewijzingsoperator die de huidige/geleverde waarde van 'LHS', bitsgewijze of 'RHS' neemt en de waarde toewijst aan 'LHS'. Het is zodanig dat het de OF-bewerking uitvoert op het overeenkomstige binaire equivalent van de opgegeven decimale getallen en de resulterende waarde (binair) wordt vervolgens teruggeëvalueerd als decimaal en geretourneerd. Deze blog besprak het gebruik en de implementatie van de operator '|=' in Java.