|= (OU bit à bit composé)
Description
L'opérateur OU bit à bit composé (|=) est souvent utilisé avec une variable et une constante pour mettre à 1 des bits particuliers de la variable.
Syntaxe
Paramètres
- x: une variable entière de type char, int ou long
- y: une constante entière ou une variable entière de type char, int, ou long
Exemple
Tout d'abord, revoyons comment l'opérateur bit à bit OU fonctionne :
Les bits qui sont "OU bit à bitarisés" avec 1 sont mis à 1, donc si myByte est une variable de type byte,
Les bits qui sont "OU bit à bitarisés" avec 0 sont inchangés, et donc :
※ Remarque:
En conséquence, pour mettre à 1 les bits 0 et 1 d'une variable, en laissant le reste de la variable inchangé, utiliser l'opérateur OU bit à bit composé avec la constante B00000011 :
Ici, la même représentation avec les bits de la variable remplacés avec le symbole x (représentant la valeur 0 ou 1) :
Ainsi:
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |