Inom programmering och processorarkitektur är en flagga en binär variabel som används för att ange två olika tillstånd. Ofta samlar man flaggor i ett heltal, där de olika bitarna är flaggor för olika tillstånd. Flaggor kan sättas (ges värdet 1), nollställas (ges värdet 0) och avläsas.