Bandiera

Nella programmazione, un flag è un bit predefinito o una sequenza di bit che contiene un valore binario. In genere, un programma utilizza una bandiera per ricordare qualcosa o per lasciare un segno per un altro programma. Ad esempio, in un messaggio scambiato da due programmi, il campo o l'area dati di un flag a tre bit potrebbe essere impostato su una delle tre configurazioni:

001 (che significa "Sono un messaggio autonomo")
011 (che significa "Sono uno dei tanti blocchi di dati in questo messaggio")
111 (che significa "Sono l'ultimo blocco di dati in questo messaggio")

Le bandiere hanno molti usi. Una delle applicazioni più controverse è stata la bandiera di trasmissione, codifica di protezione dalla copia per i segnali della televisione digitale (DTV), proposta dall'Advanced Television Systems Committee.