A menudo indicadores especificados en notación hexadecimal utilizando potencias de dos (para acceder a lugares de bits individuales) y creado utilizando la notación que define el significado de un lugar poco particular en una bandera de entero sin signo. Hay varios problemas con esto, a pesar de su popularidad y amplio uso. El primer problema es que una vez que has definido los valores de la bandera, que es casi imposible insertar nuevas banderas excepto al final, no sea que usted tiene que reajustar y hacia abajo todos los valores que se arrastra detrás de la recién insertado. Entonces, posiblemente, el problema más importante es que no es seguridad de tipos. Es decir, la forma de valores de bit se definen típicamente (usando la macro del preprocesador #define) no permite cualquier tipo estricto control en tiempo de compilación, dejando la comprobación del tiempo de ejecución, que puede crear y propagar errores a veces muy sutiles en el código.
Este breve instructivo voluntad mostrarte un nuevo método de creación de indicadores utilizando los valores de bit de un número entero que no sólo le permite insertar nuevos indicadores como sean necesarios sin ninguna renumeración, sino que también proporciona fuerte comprobación de tipos, así.