flag
flag (ingl., «bandiera», «indicatore») variabile informatica di tipo logico o alfanumerico che nei linguaggi di programmazione risponde ai seguenti requisiti:
• è una variabile binaria, che assume solo due valori: questi possono essere «vero» o «falso», e allora è di tipo booleano, oppure due valori alfanumerici;
• il valore assunto dal flag a un dato passo del programma permette la decisione relativamente alla struttura di controllo cui è associata.
Esempi di flag concretamente utilizzati nella programmazione dei microprocessori sono il bit di parità e il bit di zero. Essi sono contenuti nella rappresentazione interna della stringa del risultato di un’operazione: il valore 1 o 0 del bit di parità controlla se il risultato dell’operazione ha un numero pari di bit o no, mentre il valore 1 o 0 del bit di zero verifica se il risultato è nullo oppure no. Impostare o resettare il flag nei linguaggi di programmazione significa assegnare il valore 1 o 0 al flag stesso.