Kako uporabljati operator “|=” v Javi

Kako Uporabljati Operator V Javi



Med izvajanjem matematičnih izračunov v Javi lahko pride do situacij, ko se pojavi potreba po dodajanju dvojiškega ekvivalenta posredovanih decimalnih vrednosti. Na primer, izpuščanje vrednosti, ki imajo za posledico enake rezultate kot decimalka. V takšnih situacijah je bitni operator dodelitve ALI ' |= ” v Javi pomaga pri učinkovitem delu z binarnimi vrednostmi.

Ta zapis bo prikazal koncept in delovanje bitnega operatorja dodelitve ALI »|=« v Javi.

Kako uporabljati operator “|=” v Javi?

' |= ” je bitni operator dodelitve ALI, ki bitno ali vrednost LHS ' z ' RHS «, in dodeli rezultantno vrednost »LHS«.







Delovanje operaterja “|=”.

Ta operater deluje tako, da izvaja » ALI ” nad ustreznim dvojiškim ekvivalentom decimalnih števil in rezultantna vrednost (binarna) je nato ovrednotena nazaj kot decimalna in vrnjena.



Razumejmo obravnavani koncept s pomočjo primera.



Primer: uporaba bitnega operaterja dodelitve »|=« v Javi

Ta primer uporablja bitni operator dodelitve ALI ' |= ' za izvedbo ' ALI ” na treh različnih vrednostih in jim ustrezno dodeli rezultantno vrednost:





javnosti razred Bitni dodeljevalec {

javnosti statična praznina glavni ( Vrvica [ ] args ) {

int x = 8 ;

int in = 10 ;

int z = 12 ;

int vrednost1 = x |= in ;

Sistem . ven . println ( 'Vrednost x je: ' + vrednost1 ) ;

int vrednost2 = in |= z ;

Sistem . ven . println ( 'Vrednost y je: ' + vrednost2 ) ;

int vrednost3 = z |= x ;

Sistem . ven . println ( 'Vrednost z je: ' + vrednost3 ) ;

} }

V skladu z zgornjim delčkom kode uporabite naslednje korake:

  • Najprej inicializirajte tri cele vrednosti.
  • Po tem uporabite bitni operator dodelitve ALI ' |= ” na vsa inicializirana cela števila.
  • Tako je, da ' ALI ' se uporabi za ustrezni binarni ekvivalent podanih decimalnih/celoštevilskih vrednosti, rezultat pa se dodeli ' LHS ” vrednost.

Algoritem



vrednost1 = 8 ( 1000 ) |= 10 ( 1010 ) => x = 10 ( 1010 )

vrednost2 = 10 ( 1010 ) |= 12 ( 1100 ) => in = 14 ( 1110 )

vrednost3 = 12 ( 1100 ) |= 8 ( 1010 ) => z = 14 ( 1110 )

V zgornjem algoritmu upoštevajte, da posodobljena vrednost ' x ” se ocenjuje v ” vrednost3 ”.

Izhod

V tem izhodu je mogoče analizirati, ali je operacija »ALI« ustrezno uporabljena za binarne vrednosti in so ustrezno vrnjene ustrezne decimalne vrednosti.

Zaključek

' |= ” ustreza bitnemu operatorju dodelitve ALI, ki vzame trenutno/podano vrednost “LHS”, bitno ali “RHS”, in dodeli vrednost “LHS”. Takšna je, da izvede operacijo ALI na ustreznem dvojiškem ekvivalentu podanih decimalnih števil, rezultantna vrednost (binarna) pa se nato ovrednoti nazaj kot decimalna in vrne. Ta blog je razpravljal o uporabi in implementaciji operaterja “|=” v Javi.