&=, opérateur d'assignation de bits AND
Mise à jour : novembre 2007
Effectue une opération de bits AND sur la valeur d'une variable et la valeur d'une expression et assigne le résultat à la variable.
result &= expression
Arguments
result
Toute variable numérique.expression
Toute expression numérique.
Notes
L'emploi de cet opérateur est presque équivalent à celui de result = result & expression, sauf que result n'est évalué qu'une seule fois.
L'opérateur &= convertit les arguments en types de données correspondants. Ensuite, l'opérateur &= examine la représentation binaire des valeurs des arguments result et expression, puis effectue sur celles-ci une opération de bits AND.
Le résultat de cette opération est le suivant :
0101 (result)
1100 (expression)
----
0100 (output)
Lorsque les deux expressions ont un 1, le résultat comporte un 1. Sinon, le résultat comporte un 0.
Configuration requise
Voir aussi
Concepts
Contrainte par les opérateurs de bits