Ako používať operátor „|=“ v jazyku Java

Ako Pouzivat Operator V Jazyku Java



Pri vykonávaní matematických výpočtov v jazyku Java môžu nastať situácie, kedy vznikne potreba pridať binárny ekvivalent odovzdaných desatinných hodnôt. Napríklad vynechanie hodnôt vedie k identickým výsledkom ako desatinné číslo. V takýchto situáciách operátor bitového priradenia OR „ |= ” v jazyku Java pomáha efektívne pracovať s binárnymi hodnotami.

Tento zápis demonštruje koncepciu a fungovanie operátora bitového priradenia OR „|=“ v jazyku Java.

Ako používať operátor „|=“ v jazyku Java?

' |= “ je bitový operátor priradenia OR, ktorý je bitový alebo hodnota „ LHS “ s “ RHS “ a priradí výslednú hodnotu „LHS“.







Práca operátora „|=“.

Tento operátor funguje tak, že vykonáva „ ALEBO ” operácia nad zodpovedajúcim binárnym ekvivalentom desiatkových čísel a výsledná hodnota (binárna) sa potom vyhodnotí späť ako desiatková a vráti sa.



Poďme pochopiť diskutovaný koncept pomocou príkladu.



Príklad: Použitie bitového operátora priradenia „|=“ v jazyku Java

V tomto príklade sa používa bitový operátor priradenia OR “ |= “ na vykonanie „ ALEBO ” operáciu s tromi rôznymi hodnotami a podľa toho im priraďte výslednú hodnotu:





verejnosti trieda Bitwiseassignor {

verejnosti statické neplatné Hlavná ( Reťazec [ ] args ) {

int X = 8 ;

int a = 10 ;

int s = 12 ;

int hodnota1 = X |= a ;

Systém . von . println ( 'Hodnota x je: ' + hodnota1 ) ;

int hodnota2 = a |= s ;

Systém . von . println ( 'Hodnota y je: ' + hodnota2 ) ;

int hodnota3 = s |= X ;

Systém . von . println ( 'Hodnota z je: ' + hodnota3 ) ;

} }

Podľa vyššie uvedeného útržku kódu použite nasledujúce kroky:

  • Najprv inicializujte tri celočíselné hodnoty.
  • Potom použite bitový operátor priradenia OR “ |= ” na všetkých inicializovaných celých číslach.
  • Je to tak, že „ ALEBO Operácia ” sa aplikuje na zodpovedajúci binárny ekvivalent poskytnutých desiatkových/celočíselných hodnôt a výsledok sa priradí k „ LHS “hodnota.

Algoritmus



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

hodnota2 = 10 ( 1010 ) |= 12 ( 1100 ) => a = 14 ( 1110 )

hodnota3 = 12 ( 1100 ) |= 8 ( 1010 ) => s = 14 ( 1110 )

Vo vyššie uvedenom algoritme si všimnite, že aktualizovaná hodnota „ X “ sa hodnotí v “ hodnota3 “.

Výkon

V tomto výstupe je možné analyzovať, že operácia „ALEBO“ sa primerane použije na binárne hodnoty a zodpovedajúcim spôsobom sa vrátia zodpovedajúce desatinné hodnoty.

Záver

' |= ” zodpovedá operátoru bitového priradenia OR, ktorý preberá aktuálnu/poskytnutú hodnotu „LHS“, bitovú hodnotu alebo „RHS“ a prideľuje hodnotu „LHS“. Je taká, že vykoná operáciu OR na zodpovedajúcom binárnom ekvivalente poskytnutých desiatkových čísel a výsledná hodnota (binárna) sa potom vyhodnotí späť ako desiatková a vráti sa. Tento blog diskutoval o používaní a implementácii operátora „|=“ v jazyku Java.