Operatore di assegnazione AND bit per bit (&=)
Aggiornamento: novembre 2007
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
Vedere anche
Concetti
Coercizione mediante gli operatori bit per bit