Preguntas etiquetadas con bitwise-operators

81
Usar operadores bit a bit para booleanos en C ++

¿Hay alguna razón para no usar los operadores bit a bit &, | y ^ para valores "bool" en C ++? A veces me encuentro con situaciones en las que quiero que se cumpla exactamente una de las dos condiciones (XOR), por lo que simplemente lanzo el operador ^ a una expresión condicional. A veces...

12
Comparando un poco a un booleano

Digamos que tengo un conjunto de banderas, codificadas en uint16_t flags. Por ejemplo, AMAZING_FLAG = 0x02. Ahora tengo una función. Esta función necesita verificar si quiero cambiar la bandera, porque si quiero hacer eso, necesito escribir en flash. Y eso es caro. Por lo tanto, quiero un cheque...