Cum să utilizați operatorul „|=' în Java

Cum Sa Utilizati Operatorul In Java



În timpul efectuării calculelor matematice în Java, pot exista situații în care apare necesitatea de a adăuga echivalentul binar al valorilor zecimale trecute. De exemplu, omiterea valorilor care rezultă în rezultate identice ca o zecimală. În astfel de situații, operatorul de atribuire SAU pe biți „ |= ” în Java este util în lucrul eficient cu valori binare.

Acest articol va demonstra conceptul și funcționarea operatorului de atribuire SAU pe biți „|=” în Java.

Cum se utilizează operatorul „|=' în Java?

|= ” este un operator de atribuire pe biți-SAU care pe biți-sau valoarea lui „ LHS ' cu ' RHS ”, și alocă valoarea rezultată „LHS”.







Funcționarea operatorului „|='

Acest operator funcționează astfel încât să efectueze „ SAU ” operația pe echivalentul binar corespunzător al numerelor zecimale și valoarea rezultată (binară) este apoi evaluată înapoi ca zecimal și returnată.



Să înțelegem conceptul discutat cu ajutorul unui exemplu.



Exemplu: aplicarea operatorului de atribuire pe biți „|=” în Java

Acest exemplu aplică operatorul de atribuire SAU pe biți „ |= ' pentru a efectua ' SAU ” operați pe trei valori diferite și atribuiți-le valoarea rezultată în consecință:





public clasă asignator pe biți {

public static gol principal ( Şir [ ] argumente ) {

int X = 8 ;

int și = 10 ;

int Cu = 12 ;

int valoare1 = X |= și ;

Sistem . afară . println ( „Valoarea lui x este:” + valoare1 ) ;

int valoarea2 = și |= Cu ;

Sistem . afară . println ( „Valoarea lui y este:” + valoarea2 ) ;

int valoarea 3 = Cu |= X ;

Sistem . afară . println ( „Valoarea lui z este:” + valoarea 3 ) ;

} }

Conform fragmentului de cod de mai sus, aplicați următorii pași:

  • Mai întâi, inițializați cele trei valori întregi.
  • După aceea, aplicați operatorul de atribuire SAU pe biți „ |= ” pe toate numerele întregi inițializate.
  • Este de așa natură încât „ SAU Operația ” se aplică pe echivalentul binar corespunzător al valorilor zecimale/întregii furnizate, iar rezultatul este atribuit ” LHS ” valoare.

Algoritm



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

valoarea2 = 10 ( 1010 ) |= 12 ( 1100 ) => și = 14 ( 1110 )

valoarea 3 = 12 ( 1100 ) |= 8 ( 1010 ) => Cu = 14 ( 1110 )

În algoritmul de mai sus, rețineți că valoarea actualizată a „ X ” este evaluat în ” valoarea 3 ”.

Ieșire

În această ieșire, se poate analiza că operația „SAU” este aplicată valorilor binare în mod corespunzător, iar valorile zecimale corespunzătoare sunt returnate corespunzător.

Concluzie

|= ” corespunde unui operator de alocare SAU pe biți care ia valoarea curentă/furnizată a „LHS”, pe biți sau „RHS” și alocă valoarea „LHS”. Este de așa natură încât efectuează operația SAU pe echivalentul binar corespunzător al numerelor zecimale furnizate și valoarea rezultată (binară) este apoi evaluată înapoi ca zecimală și returnată. Acest blog a discutat despre utilizarea și implementarea operatorului „|=' în Java.