Como usar o operador “|=” em Java

Como Usar O Operador Em Java



Ao executar cálculos matemáticos em Java, pode haver situações em que surge a necessidade de adicionar o equivalente binário dos valores decimais passados. Por exemplo, omitir os valores que resultam em resultados idênticos como um decimal. Em tais situações, o operador de atribuição OR bit a bit “ |= ” em Java é útil para trabalhar com valores binários de forma eficaz.

Este artigo demonstrará o conceito e o funcionamento do operador de atribuição OR bit a bit “|=” em Java.

Como usar o operador “|=” em Java?

O ' |= ” é um operador de atribuição bit a bit OR que bit a bit ou o valor de “ LHS ' com ' direito ”, e aloca o valor resultante para o “LHS”.







Funcionamento do Operador “|=”

Este operador funciona de tal forma que executa o “ OU ” sobre o equivalente binário correspondente dos números decimais e o valor resultante (binário) é então avaliado como decimal e retornado.



Vamos entender o conceito discutido com a ajuda de um exemplo.



Exemplo: Aplicando o Operador de Atribuição Bitwise “|=” em Java

Este exemplo aplica o operador de atribuição OR bit a bit “ |= ” para realizar o “ OU ” sobre três valores diferentes e atribua a eles o valor resultante de acordo:





público aula Atribuidor bit a bit {

público estático vazio principal ( Corda [ ] argumentos ) {

int x = 8 ;

int e = 10 ;

int Com = 12 ;

int valor1 = x |= e ;

Sistema . fora . println ( 'O valor de x é: ' + valor1 ) ;

int valor2 = e |= Com ;

Sistema . fora . println ( 'O valor de y é: ' + valor2 ) ;

int valor3 = Com |= x ;

Sistema . fora . println ( 'O valor de z é: ' + valor3 ) ;

} }

De acordo com o trecho de código acima, aplique as seguintes etapas:

  • Primeiro, inicialize os três valores inteiros.
  • Depois disso, aplique o operador de atribuição OR bit a bit “ |= ” sobre todos os inteiros inicializados.
  • É assim que o “ OU ” é aplicada sobre o equivalente binário correspondente dos valores decimais/inteiros fornecidos e o resultado é atribuído ao “ LHS ' valor.

Algoritmo



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

valor2 = 10 ( 1010 ) |= 12 ( 1100 ) => e = 14 ( 1110 )

valor3 = 12 ( 1100 ) |= 8 ( 1010 ) => Com = 14 ( 1110 )

No algoritmo acima, observe que o valor atualizado de “ x ” é avaliado em “ valor3 ”.

Saída

Nesta saída, pode-se analisar que a operação “OR” é aplicada aos valores binários de forma adequada e os valores decimais correspondentes são retornados de acordo.

Conclusão

O ' |= ” corresponde a um operador de atribuição OR bit a bit que pega o valor atual/fornecido de “LHS”, bit a bit ou “RHS” e aloca o valor para “LHS”. É tal que executa a operação OR no equivalente binário correspondente dos números decimais fornecidos e o valor resultante (binário) é então avaliado de volta como decimal e retornado. Este blog discutiu o uso e a implementação do operador “|=” em Java.