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

Executa um AND bit a bit no 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.

  • 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 &= analisa a representação binária de valores de operadorresultado and expressão e faz uma operação AND bit a bit neles.

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

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

Qualquer time tanto das expressões têm 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

Operador AND bit a bit (&)

Operador de atribuição (=)