Kā Java izmantot operatoru “|=”.

Ka Java Izmantot Operatoru



Veicot matemātiskos aprēķinus Java, var rasties situācijas, kad rodas vajadzība pievienot nodoto decimālo vērtību bināro ekvivalentu. Piemēram, izlaižot vērtības, kas rada identiskus rezultātus kā decimāldaļu. Šādās situācijās bitu VAI piešķiršanas operators ' |= ” Java ir noderīga, lai efektīvi strādātu ar binārajām vērtībām.

Šis raksts demonstrēs bitu VAI piešķiršanas operatora “|=” koncepciju un darbību Java.

Kā Java izmantot operatoru “|=”?

' |= ' ir bitu VAI piešķiršanas operators, kas bitu virzienā vai '' vērtība LHS ' ar ' RHS ”, un piešķir iegūto vērtību “LHS”.







Operatora “|=” darbība

Šis operators darbojas tā, lai tas veiktu ' VAI ” darbība ar atbilstošo decimālo skaitļu bināro ekvivalentu un iegūto vērtību (bināro) pēc tam tiek novērtēta kā decimāldaļa un atgriezta.



Izpratīsim apspriesto jēdzienu, izmantojot piemēru.



Piemērs: bitu piešķiršanas operatora “|=” lietošana Java

Šajā piemērā tiek izmantots bitu VAI piešķiršanas operators ' |= ', lai veiktu ' VAI ” darbību ar trim dažādām vērtībām un attiecīgi piešķiriet tām iegūto vērtību:





publiski klasē Bitu piešķīrējs {

publiski statisks nederīgs galvenais ( Stīga [ ] args ) {

starpt x = 8 ;

starpt un = 10 ;

starpt Ar = 12 ;

starpt vērtība1 = x |= un ;

Sistēma . ārā . println ( 'X vērtība ir:' + vērtība1 ) ;

starpt vērtība2 = un |= Ar ;

Sistēma . ārā . println ( 'Y vērtība ir:' + vērtība2 ) ;

starpt vērtība3 = Ar |= x ;

Sistēma . ārā . println ( 'Z vērtība ir:' + vērtība3 ) ;

} }

Saskaņā ar iepriekš minēto koda fragmentu veiciet tālāk norādītās darbības.

  • Vispirms inicializējiet trīs veselu skaitļu vērtības.
  • Pēc tam izmantojiet bitu VAI piešķiršanas operatoru “ |= ” uz visiem inicializētajiem veselajiem skaitļiem.
  • Tas ir tā, ka ' VAI ” operācija tiek piemērota atbilstošajam sniegto decimāldaļu/veselo skaitļu vērtību binārajam ekvivalentam, un rezultāts tiek piešķirts “ LHS ” vērtību.

Algoritms



vērtība1 = 8 ( 1000 ) |= 10 ( 1010. gads ) => x = 10 ( 1010. gads )

vērtība2 = 10 ( 1010. gads ) |= 12 ( 1100 ) => un = 14 ( 1110 )

vērtība3 = 12 ( 1100 ) |= 8 ( 1010. gads ) => Ar = 14 ( 1110 )

Iepriekš minētajā algoritmā ņemiet vērā, ka atjauninātā vērtība “ x ” ir novērtēts sadaļā „ vērtība3 ”.

Izvade

Šajā izvadē var analizēt, vai operācija “OR” ir piemērota binārajām vērtībām un attiecīgi tiek atgrieztas atbilstošās decimālvērtības.

Secinājums

' |= ” atbilst bitu VAI piešķiršanas operatoram, kas ņem pašreizējo/norādīto “LHS”, bitu vai “RHS” vērtību un piešķir vērtību “LHS”. Tas ir tāds, ka tas veic operāciju VAI ar atbilstošo sniegto decimālo skaitļu bināro ekvivalentu, un iegūtā vērtība (binārā) pēc tam tiek novērtēta kā decimāldaļa un tiek atgriezta. Šajā emuārā tika apspriesta operatora “|=” izmantošana un ieviešana Java.