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.