Partager via


Opérateur d'assignation de bits AND (&=)

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

Version 1

Voir aussi

Référence

&, opérateur de bits AND

=, opérateur d'assignation

Concepts

Priorité des opérateurs

Liste des opérateurs

Contrainte par les opérateurs de bits