#define 0b00000010
#define MASCARA_LUZ 0b00000010 void enciende_o_apaga (char flags) { if (flags & MASCARA_LUZ) enciende(); else apaga();}
Re:Para nada
(Puntos:2)( http://press.asqueados.net/ | Última bitácora: Jueves, 17 Abril de 2014, 09:50h )
Pongo todo el código por si queréis copiar: Para excusarme, no suelo memorizar este tipo de cosas, me basta con saber que se puede hacer y tener la idea general de cómo, cuando las necesito lo vuelvo a buscar o probar.
Envíos descartados por Mu [barrapunto.com]
Re:Para nada
(Puntos:0)#define MASCARA_LSB1 0x1
/* 1 << 1 */
#define MASCARA_LSB2 0x2
/* 1 << 2 */
#define MASCARA_LSB3 0x4
...
Creo que el prefijo 'b' es una extension de gcc.