|=, opérateur d'assignation de bits OR
Effectue une opération de bits OR 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 OR. Le résultat de cette opération est le suivant :
0101 (result)
1100 (expression)
----
1101 (output)
Lorsque l'une des expressions a un 1, le résultat comporte un 1. Sinon, le résultat comporte un 0.