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
Consulte também
Conceitos
Coerção por operadores bit a bit