Bit a bit ou operador de atribuição (| =)

Executa um operador bit a bit ou no valor de uma variável e valor de uma expressão e atribui o resultado à variável.

result |= expression

Argumentos

  • resultado
    Qualquer variável numérica.

  • expression
    Qualquer expressão numérica.

Comentários

Usar esse operador é quase o mesmo que especificar result = result | expression, exceto pelo fato de que resultado somente é avaliada uma vez.

The |= operador converte os argumentos para tipos de dados correspondentes. Em seguida, a |= operador examina a representação binária de valores de resultado and expressão e faz uma operação OR bit a bit neles.O resultado dessa operação se comporta como este:

0101    (result)
1100    (expression)
----
1101    (output)

Sempre que qualquer uma das expressões tem um 1 em um dígito, o resultado tem 1 nesse dígito.Caso contrário, o resultado tem um 0 nesse dígito.

Requisitos

Versão 1

Consulte também

Conceitos

Precedência de operador

Resumo do operador

Coerção por operadores bit a bit

Referência

Bit a bit ou operador (|)

Operador de atribuição (=)