Share via


Operador de atribuição e bit a bit (& =)

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

result &= expression

Argumentos

  • resultado
    Qualquer variável numérica.

  • expressão
    Qualquer expressão numérica.

Comentários

Usar esse operador é quase a mesma especificação de result = result & expression, exceto que resultado é avaliada apenas uma vez.

O & = operador converte os argumentos para os tipos de dados correspondentes. Em seguida, a & = operador analisa a representação binária de valores de resultado e expressão e faz uma operação bit a bit de AND sobre eles.

A saída desta operação se comporta como este:

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

Sempre que as expressões têm um 1 em um dígito, o resultado tem 1 em que dígito. Caso contrário, o resultado tem 0 que dígito.

Requisitos

Versão 1

Consulte também

Referência

Operador and bit a bit (&)

Operador de atribuição (=)

Conceitos

Precedência de operador

Resumo do operador

Coerção de operadores bit a bit