|= OR bit a bit compuesto
Descripción
El operador OR (|=) a nivel de bits compuesto se utiliza a menudo con una variable y una constante para "set" (puesta a 1) de determinados bits en una variable.
En primer lugar, una revisión del operador OR bit a bit (|)
Sintaxis
x | = y; // Equivalente a x = x | y;
Parámetros
- x: una variable char, int o long
- y: una constante entera o char, int o long
Ejemplo
Los bits tratados "OR bit a bit " con 0 no se modifican, por lo que si myByte es una variable byte,
Los bits tratados "OR bit a bit" con 1 se ponen a 1: por lo que,
Note
En consecuencia - para configurar los bits 0 y 1 de una variable, dejando el resto de la variable sin cambios, utilice el operador OR bit a bit compuesto (| =) con la constante B00000011
Esta es la misma representación con los bits de las variables reemplazadas por el símbolo x
Así que si:
※ ARDUINO BUY RECOMMENDATION
Arduino UNO R3 | |
Arduino Starter Kit |