Share via


Operatore di assegnazione AND bit per bit (&=)

Consente di eseguire un'operazione AND bit per bit tra il valore di una variabile e il valore di un'espressione e di assegnare il risultato alla variabile.

result &= expression

Argomenti

  • result
    Qualsiasi variabile numerica.

  • expression
    Qualsiasi espressione numerica.

Note

Il risultato che si ottiene utilizzando questo operatore è analogo a quello ottenuto specificando result = result & expression, con la differenza che result viene valutato una sola volta.

Mediante l'operatore &= vengono assegnati forzatamente gli argomenti ai tipi di dati corrispondenti. Quindi, viene confrontata la rappresentazione binaria dei valori di result ed expression ed eseguita un'operazione di AND bit per bit.

L'output di questa operazione viene valutato nel modo seguente:

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

Quando in entrambe le espressioni i bit nella stessa posizione hanno valore 1, il bit corrispondente avrà valore 1 anche nel risultato. In caso contrario, nel risultato tale bit varrà 0.

Requisiti

Versione 1

Vedere anche

Riferimenti

Operatore AND bit per bit (&)

Operatore di assegnazione (=)

Concetti

Precedenza tra gli operatori

Riepilogo degli operatori

Coercizione mediante gli operatori bit per bit