Resultados de la búsqueda a petición "bit-fields"
Utilizando operadores Bitwise en banderas
Tengo cuatro banderas Current = 0x1 Past = 0x2 Future = 0x4 All = 0x7Digo que recibo las dos banderas Pasado y Futuro setFlags(PAST | FUTURE)). ¿Cómo puedo saber siPast ¿esta en ello? Del mismo modo, ¿cómo puedo decir queCurrent no está en eso? ...
Es seguro usar -1 para establecer todos los bits en verdadero?
He visto que este patrón se usa mucho en C y C ++. unsigned int flags = -1; // all bits are true ¿Es esta una buena forma portátil de lograr esto? O está usando0xffffffff o~0 ¿mejor