Как да използвате оператора “|=” в Java

Kak Da Izpolzvate Operatora V Java



Докато извършвате математически изчисления в Java, може да има ситуации, в които да възникне необходимост от добавяне на двоичния еквивалент на предадените десетични стойности. Например, пропускане на стойностите, водещи до идентични резултати като десетичен знак. В такива ситуации операторът за побитово ИЛИ присвояване „ |= ” в Java е полезно за ефективна работа с двоични стойности.

Това описание ще демонстрира концепцията и работата на оператора за побитово ИЛИ „|=“ в Java.

Как да използвам оператора „|=“ в Java?

|= ” е оператор за побитово-ИЛИ-присвояване, който побитово-или стойността на „ LHS ' с ' RHS ”, и разпределя получената стойност към „LHS”.







Работа на оператора “|=”.

Този оператор работи така, че изпълнява „ ИЛИ ” върху съответния двоичен еквивалент на десетичните числа и получената стойност (двоична) след това се оценява обратно като десетична и се връща.



Нека разберем обсъжданата концепция с помощта на пример.



Пример: Прилагане на оператора за побитово присвояване „|=“ в Java

Този пример прилага оператора за побитово ИЛИ присвояване „ |= ', за да изпълните ' ИЛИ ” върху три различни стойности и съответно им присвоете получената стойност:





публичен клас Побитово присвояване {

публичен статичен невалиден основен ( низ [ ] аргументи ) {

вътр х = 8 ;

вътр и = 10 ;

вътр с = 12 ;

вътр стойност1 = х |= и ;

Система . навън . println ( 'Стойността на x е: ' + стойност1 ) ;

вътр стойност2 = и |= с ;

Система . навън . println ( 'Стойността на y е: ' + стойност2 ) ;

вътр стойност3 = с |= х ;

Система . навън . println ( 'Стойността на z е: ' + стойност3 ) ;

} }

Съгласно горния кодов фрагмент, приложете следните стъпки:

  • Първо инициализирайте трите цели числа.
  • След това приложете оператора за побитово ИЛИ присвояване „ |= ” върху всички инициализирани цели числа.
  • Това е такова, че „ ИЛИ ” се прилага върху съответния двоичен еквивалент на предоставените десетични/целочислени стойности и резултатът се присвоява на „ LHS ” стойност.

Алгоритъм



стойност1 = 8 ( 1000 ) |= 10 ( 1010 ) => х = 10 ( 1010 )

стойност2 = 10 ( 1010 ) |= 12 ( 1100 ) => и = 14 ( 1110 )

стойност3 = 12 ( 1100 ) |= 8 ( 1010 ) => с = 14 ( 1110 )

В горния алгоритъм имайте предвид, че актуализираната стойност на „ х ” се оценява в „ стойност3 ”.

Изход

В този резултат може да се анализира, че операцията „ИЛИ“ се прилага към двоичните стойности по подходящ начин и съответните десетични стойности се връщат съответно.

Заключение

|= ” съответства на оператор за побитово ИЛИ присвояване, който взема текущата/предоставената стойност на „LHS”, побитово или „RHS” и разпределя стойността към „LHS”. То е такова, че изпълнява операцията ИЛИ върху съответния двоичен еквивалент на предоставените десетични числа и получената стойност (двоична) след това се оценява обратно като десетична и се връща. Този блог обсъди използването и внедряването на оператора “|=” в Java.