Как использовать оператор «|=» в Java

Kak Ispol Zovat Operator V Java



При выполнении математических вычислений в Java могут возникнуть ситуации, когда возникает необходимость добавить двоичный эквивалент переданных десятичных значений. Например, опускание значений приводит к идентичным результатам в виде десятичного числа. В таких ситуациях оператор присваивания побитовое ИЛИ « |= ” в Java помогает эффективно работать с двоичными значениями.

Эта запись продемонстрирует концепцию и работу оператора побитового ИЛИ-присваивания «|=» в Java.

Как использовать оператор «|=» в Java?

|= » — это оператор присваивания побитового ИЛИ, который побитовое ИЛИ значение « ЛХС ' с ' правая сторона ', и присваивает результирующее значение 'LHS'.







Работа оператора «|=»

Этот оператор работает таким образом, что выполняет « ИЛИ » над соответствующим двоичным эквивалентом десятичных чисел, и результирующее значение (двоичное) затем оценивается как десятичное и возвращается.



Давайте разберемся с обсуждаемой концепцией на примере.



Пример: применение побитового оператора присваивания «|=» в Java

В этом примере применяется оператор побитового ИЛИ-присваивания « |= «выполнить « ИЛИ ” над тремя разными значениями и соответственно присвоить им результирующее значение:





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

публичный статический пустота основной ( Нить [ ] аргументы ) {

инт Икс '=' 8 ;

инт и '=' 10 ;

инт С '=' 12 ;

инт значение1 '=' Икс |= и ;

Система . вне . печать ( «Значение х равно:» + значение1 ) ;

инт значение2 '=' и |= С ;

Система . вне . печать ( «Значение у:» + значение2 ) ;

инт значение3 '=' С |= Икс ;

Система . вне . печать ( «Значение z равно:» + значение3 ) ;

} }

В соответствии с приведенным выше фрагментом кода выполните следующие действия:

  • Сначала инициализируйте три целочисленных значения.
  • После этого примените оператор присваивания побитовое ИЛИ « |= ” для всех инициализированных целых чисел.
  • Это так, что « ИЛИ » применяется к соответствующему двоичному эквиваленту предоставленных десятичных/целочисленных значений, а результат присваивается « ЛХС ' ценить.

Алгоритм



значение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.