Come utilizzare l'operatore '|=' in Java

Come Utilizzare L Operatore In Java



Durante l'esecuzione di calcoli matematici in Java, possono verificarsi situazioni in cui si presenta la necessità di aggiungere l'equivalente binario dei valori decimali passati. Ad esempio, omettendo i valori risultanti in risultati identici come decimale. In tali situazioni, l'operatore di assegnazione OR bit a bit ' |= ” in Java è utile per lavorare efficacemente con i valori binari.

Questo articolo dimostrerà il concetto e il funzionamento dell'operatore di assegnazione OR bit a bit '|=' in Java.

Come utilizzare l'operatore '|=' in Java?

IL ' |= ' è un operatore di assegnazione OR bit per bit che bit per bit o il valore di ' LHS ' con ' RHS ” e assegna il valore risultante a “LHS”.







Funzionamento dell'operatore “|='

Questo operatore funziona in modo tale da eseguire il ' O L'operazione sull'equivalente binario corrispondente dei numeri decimali e il valore risultante (binario) viene quindi valutata come decimale e restituita.



Comprendiamo il concetto discusso con l'aiuto di un esempio.



Esempio: applicazione dell'operatore di assegnazione bit per bit '|=' in Java

Questo esempio applica l'operatore di assegnazione OR bit a bit ' |= ” per eseguire il “ O ” operazione su tre diversi valori e assegna loro il valore risultante di conseguenza:





pubblico classe Assegnatore bit a bit {

pubblico statico vuoto principale ( Corda [ ] arg ) {

int X = 8 ;

int E = 10 ;

int Con = 12 ;

int valore1 = X |= E ;

Sistema . fuori . println ( 'Il valore di x è: ' + valore1 ) ;

int valore2 = E |= Con ;

Sistema . fuori . println ( 'Il valore di y è: ' + valore2 ) ;

int valore3 = Con |= X ;

Sistema . fuori . println ( 'Il valore di z è: ' + valore3 ) ;

} }

In base allo snippet di codice sopra, applica i seguenti passaggi:

  • Innanzitutto, inizializza i tre valori interi.
  • Successivamente, applica l'operatore di assegnazione OR bit a bit ' |= ” su tutti gli interi inizializzati.
  • È tale che il “ O L'operazione ” viene applicata all'equivalente binario corrispondente dei valori decimali/interi forniti e il risultato viene assegnato all'operazione “ LHS ' valore.

Algoritmo



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

valore2 = 10 ( 1010 ) |= 12 ( 1100 ) => E = 14 ( 1110 )

valore3 = 12 ( 1100 ) |= 8 ( 1010 ) => Con = 14 ( 1110 )

Nell'algoritmo di cui sopra, si noti che il valore aggiornato di ' X ” è valutato in “ valore3 ”.

Produzione

In questo output, è possibile analizzare che l'operazione 'OR' viene applicata ai valori binari in modo appropriato e i valori decimali corrispondenti vengono restituiti di conseguenza.

Conclusione

IL ' |= ” corrisponde a un operatore di assegnazione OR bit a bit che prende il valore corrente/fornito di “LHS”, bit a bit o “RHS” e alloca il valore a “LHS”. È tale che esegue l'operazione OR sull'equivalente binario corrispondente dei numeri decimali forniti e il valore risultante (binario) viene quindi valutato come decimale e restituito. Questo blog ha discusso dell'utilizzo e dell'implementazione dell'operatore '|=' in Java.