A „|=” operátor használata Java-ban

A Operator Hasznalata Java Ban



A Java matematikai számítások végrehajtása során előfordulhatnak olyan helyzetek, amikor szükség van az átadott decimális értékek bináris megfelelőjének hozzáadására. Például az azonos eredményt eredményező értékek tizedesjegyként való elhagyása. Ilyen helyzetekben a bitenkénti VAGY hozzárendelési operátor ' |= ” a Java nyelvben segít a bináris értékekkel való hatékony munkavégzésben.

Ez az írás bemutatja a „|=” bitenkénti VAGY hozzárendelési operátor koncepcióját és működését Java nyelven.

Hogyan kell használni a „|=” operátort Java-ban?

A ' |= ' egy bitenkénti VAGY hozzárendelési operátor, amely bitenként vagy a ' LHS ' val vel ' RHS ”, és az eredő értéket az „LHS”-hez rendeli.







A „|=” kezelő működése

Ez az operátor úgy működik, hogy végrehajtja a „ VAGY ” műveletet a decimális számok megfelelő bináris megfelelőjére és az eredményül kapott értékre (bináris) a rendszer ezután decimálisként értékeli vissza, és visszaadja.



Értsük meg a tárgyalt fogalmat egy példa segítségével.



Példa: A „|=” bitenkénti hozzárendelés operátor alkalmazása Java nyelven

Ez a példa a bitenkénti VAGY hozzárendelési operátort alkalmazza ' |= ', hogy végrehajtsa a' VAGY ” műveletet három különböző értékre, és ennek megfelelően rendelje hozzá a kapott értéket:





nyilvános osztály Bitenkénti hozzárendelés {

nyilvános statikus üres fő- ( Húr [ ] args ) {

int x = 8 ;

int és = 10 ;

int Val vel = 12 ;

int érték1 = x |= és ;

Rendszer . ki . println ( 'X értéke: ' + érték1 ) ;

int érték2 = és |= Val vel ;

Rendszer . ki . println ( 'Y értéke: ' + érték2 ) ;

int érték3 = Val vel |= x ;

Rendszer . ki . println ( 'z értéke: ' + érték3 ) ;

} }

A fenti kódrészletnek megfelelően hajtsa végre a következő lépéseket:

  • Először inicializálja a három egész értéket.
  • Ezután alkalmazza a bitenkénti VAGY hozzárendelési operátort ' |= ” az összes inicializált egész számra.
  • Ez olyan, hogy a „ VAGY ” műveletet alkalmazzuk a megadott decimális/egész értékek megfelelő bináris megfelelőjére, és az eredményt a „ LHS ” értékét.

Algoritmus



érték1 = 8 ( 1000 ) |= 10 ( 1010 ) => x = 10 ( 1010 )

érték2 = 10 ( 1010 ) |= 12 ( 1100 ) => és = 14 ( 1110 )

érték3 = 12 ( 1100 ) |= 8 ( 1010 ) => Val vel = 14 ( 1110 )

A fenti algoritmusban vegye figyelembe, hogy a „ x ' értékelése a ' érték3 ”.

Kimenet

Ebben a kimenetben elemezhető, hogy a bináris értékekre megfelelően alkalmazzuk-e az „OR” műveletet, és ennek megfelelően adjuk vissza a megfelelő decimális értékeket.

Következtetés

A ' |= ” egy bitenkénti VAGY hozzárendelési operátornak felel meg, amely felveszi az „LHS”, bitenkénti vagy „RHS” aktuális/megadott értékét, és hozzárendeli az értéket az „LHS”-hez. Ez olyan, hogy végrehajtja az VAGY műveletet a megadott decimális számok megfelelő bináris megfelelőjével, és az eredményül kapott értéket (bináris) a rendszer decimálisként értékeli vissza, és visszaadja. Ez a blog a „|=” operátor Java-ban való használatát és megvalósítását tárgyalja.