See kirjutis demonstreerib bitipõhise VÕI määramise operaatori “|=” kontseptsiooni ja tööd Javas.
Kuidas kasutada Java-operaatorit '|='?
' |= ' on bitipõhise VÕI määramise operaator, mis bitipõhiselt või väärtuse ' LHS ' koos ' RHS ” ja eraldab saadud väärtuse „LHS-ile”.
Operaator “|=” töötab
See operaator töötab nii, et täidab VÕI ” toiming kümnendarvude vastava binaarse ekvivalendiga ja saadud väärtus (binaarne) hinnatakse seejärel tagasi kümnendkohana ja tagastatakse.
Mõistame arutletud kontseptsiooni näite abil.
Näide: bitiviisilise määramise operaatori “|=” rakendamine Javas
See näide rakendab bitipõhise VÕI määramise operaatorit ' |= ' et sooritada ' VÕI ” tehke kolme erineva väärtusega ja määrake neile saadud väärtus vastavalt:
avalik klass Bitimääraja {
avalik staatiline tühine peamine ( String [ ] args ) {
int x = 8 ;
int ja = 10 ;
int Koos = 12 ;
int väärtus1 = x |= ja ;
Süsteem . välja . println ( 'X väärtus on:' + väärtus1 ) ;
int väärtus2 = ja |= Koos ;
Süsteem . välja . println ( 'Y väärtus on:' + väärtus2 ) ;
int väärtus3 = Koos |= x ;
Süsteem . välja . println ( 'Z väärtus on:' + väärtus3 ) ;
} }
Vastavalt ülaltoodud koodilõigule rakendage järgmisi samme.
- Esiteks lähtestage kolm täisarvu väärtust.
- Pärast seda rakendage bitipõhise VÕI määramise operaator ' |= ” kõikidel initsialiseeritud täisarvudel.
- See on selline, et ' VÕI ' toiming rakendatakse esitatud kümnend-/täisarvude vastavale binaarsele ekvivalendile ja tulemus määratakse ' LHS ” väärtus.
Algoritm
väärtus1 = 8 ( 1000 ) |= 10 ( 1010 ) => x = 10 ( 1010 )
väärtus2 = 10 ( 1010 ) |= 12 ( 1100 ) => ja = 14 ( 1110 )
väärtus3 = 12 ( 1100 ) |= 8 ( 1010 ) => Koos = 14 ( 1110 )
Pange tähele, et ülaltoodud algoritmi värskendatud väärtus x ' on hinnatud jaotises ' väärtus3 ”.
Väljund
Selles väljundis saab analüüsida, et binaarväärtustele rakendatakse sobivalt operatsiooni “OR” ja vastavad kümnendväärtused tagastatakse vastavalt.
Järeldus
' |= ” vastab bitipõhise VÕI määramise operaatorile, mis võtab „LHS“, bitipõhise või „RHS“ praeguse/antud väärtuse ja eraldab väärtuse „LHS-ile“. See on selline, et see sooritab VÕI-toimingu esitatud kümnendarvude vastaval kahendekvivalendil ja saadud väärtus (binaarne) hinnatakse seejärel tagasi kümnendarvuna ja tagastatakse. Selles ajaveebis käsitleti operaatori „|=” kasutamist ja juurutamist Javas.