or bit a bit compuesto
De ArduWiki
Revisión del 09:10 23 jul 2018 de Kike GL (Discusión | contribuciones)
Contenido
Descripción
El operador OR bit a bit compuesto (|=) se usa para forzar cierto bit de una variable a 1 (HIGH).
Nota: A menudo se hace referencia en las guías de programación como "puesta a 1" (SET) de bits.
Sintaxis
variable |= mascara; variable = variable | mascara;
Parámetros
- variable
- Nombre de la variable a operar. Puede ser tipo: char, byte, int o long
- mascara
- constante entera. Puede ser tipo: char, byte, int o long
Retorno
- Los bits tratados con 0 no se modifican. Mantienen su estado.
- Los bits tratados con 1 se ponen a 1, sin importar su estado.
Advertencias
Nada.
Ejemplo
Para configurar los bits 0 (menos significativo) y 1 de una variable, dejando el resto de la variable sin cambios, use el operador OR bit a bit compuesto (| =) con la constante B00000011
byte a = B10101010;
a |= B00000011; //B10101011
Variable | Bxxxxxxxx |
Mascaa | B00000011 |
Resultado | Bxxxxxx11 |