Šis įrašas parodys bitų ARBA priskyrimo operatoriaus „|=“ koncepciją ir veikimą „Java“.
Kaip naudoti „|=“ operatorių „Java“?
„ |= ” yra bitų ARBA priskyrimo operatorius, kuris bitais arba „“ reikšmė LHS ' su ' RHS “ ir priskiria gautą reikšmę „LHS“.
„|=“ operatoriaus darbas
Šis operatorius veikia taip, kad atlieka „ ARBA ” operacija su atitinkamu dvejetainiu dešimtainių skaičių ekvivalentu ir gauta reikšme (dvejetaine) įvertinama atgal kaip dešimtainė ir grąžinama.
Supraskime aptartą koncepciją pavyzdžio pagalba.
Pavyzdys: bitų priskyrimo operatoriaus „|=“ taikymas „Java“.
Šiame pavyzdyje taikomas bitų ARBA priskyrimo operatorius ' |= “ atlikti „ ARBA “ operaciją su trimis skirtingomis reikšmėmis ir atitinkamai priskirkite joms gautą reikšmę:
viešas klasė Bitwiseassignor {
viešas statinis tuštuma pagrindinis ( Styga [ ] args ) {
tarpt x = 8 ;
tarpt ir = 10 ;
tarpt Su = 12 ;
tarpt vertė1 = x |= ir ;
Sistema . išeiti . println ( 'X reikšmė yra:' + vertė1 ) ;
tarpt vertė2 = ir |= Su ;
Sistema . išeiti . println ( 'Y reikšmė yra: + vertė2 ) ;
tarpt vertė3 = Su |= x ;
Sistema . išeiti . println ( 'Z reikšmė yra: + vertė3 ) ;
} }
Vadovaudamiesi anksčiau pateiktu kodo fragmentu, atlikite šiuos veiksmus:
- Pirmiausia inicijuokite tris sveikųjų skaičių reikšmes.
- Po to pritaikykite bitų ARBA priskyrimo operatorių “ |= “ ant visų inicijuotų sveikųjų skaičių.
- Taip yra, kad „ ARBA “ operacija taikoma atitinkamam dvejetainiam pateiktų dešimtainių / sveikųjų skaičių ekvivalentui, o rezultatas priskiriamas „ LHS “ vertė.
Algoritmas
vertė1 = 8 ( 1000 ) |= 10 ( 1010 m ) => x = 10 ( 1010 m )
vertė2 = 10 ( 1010 m ) |= 12 ( 1100 ) => ir = 14 ( 1110 )
vertė3 = 12 ( 1100 ) |= 8 ( 1010 m ) => Su = 14 ( 1110 )
Aukščiau pateiktame algoritme atkreipkite dėmesį, kad atnaujinta „ x “ yra įvertintas „ vertė3 “.
Išvestis
Šiame išvestyje galima išanalizuoti, kad dvejetainėms reikšmėms tinkamai pritaikyta operacija „ARBA“ ir atitinkamai grąžinamos atitinkamos dešimtainės reikšmės.
Išvada
„ |= “ atitinka bitų ARBA priskyrimo operatorių, kuris paima esamą / pateiktą „LHS“, bitų arba „RHS“ reikšmę ir priskiria reikšmę „LHS“. Tai yra tokia, kad ji atlieka ARBA operaciją pagal atitinkamą pateiktų dešimtainių skaičių dvejetainį ekvivalentą, o gauta reikšmė (dvejetainė) įvertinama atgal kaip dešimtainė ir grąžinama. Šiame tinklaraštyje buvo aptartas operatoriaus „|=“ naudojimas ir diegimas „Java“.