¿qué es un flag en programación?

¿ qué es un flag en programación?

2 respuestas

Calificación
  • hace 8 años
    Respuesta preferida

    Un flag o bandera en programación hace referencia a un código binario que tiene un significado preestablecido.

    Imagina por ejemplo que con 3 bits (valores de 000 a 111) describimos un dato que estemos procesando (lo siguiente me lo invento como ejemplo)

    El primer bit indica si ha sido procesado, si lo ha sido, su valor es 1 (el numero binario quedará en 001)

    El segundo valor indica si se tiene que almacenar, si se almacena el valor será 1 (el número binario quedará en 010)

    El tercer bit indica si se guarda en la base de datos secundario, si es así, el valor será 1 (el número binario quedará en 100)

    Con esto queda que si queremos pasar un dato no procesado, que se almacenará y se almacenará en la base de datos secundaria, debemos indicar los dos últimos flags (los dos últimos bits) mencionados, con lo cual, el del dato quedará en 110, que quiere decir que están activados los flags del almacenamiento y de la base de datos secundaria.

    Y si te encontrases con que el dato que describe esos datos que queremos procesar es 001, nos está indicando que está activo el flag que indica que el dato es procesado.

    Un 010 por ejemplo sólo tiene activo lo que sería el flag de almacenamiento, sería un dato no procesado, almacenable y en la base de datos principal.

    Todo esto habría que procesarlo después en código claro, comparando los flags a nivel binario para ir sacando cada dato.

    Este es el funcionamiento y uso general de los flags.

    • Commenter avatarInicia sesión para responder preguntas
  • hace 8 años

    una bandera para identificar secciones de tu codigo fuente..

    • Commenter avatarInicia sesión para responder preguntas
¿Aún tienes preguntas? Pregunta ahora para obtener respuestas.