Home : Termos de Software : Definição de bandeira

Bandeira

In Ciência da Computação, um sinalizador é um valor que atua como um sinal para um função or processo. O valor do sinalizador é usado para determinar a próxima etapa de um programa. Bandeiras são frequentemente binário sinalizadores, que contêm um booleano valor (verdadeiro ou falso). No entanto, nem todos os sinalizadores são binários, o que significa que eles podem armazenar um intervalo de valores.

Você pode pensar em uma bandeira binária como uma pequena bandeira vermelha que é plana quando é falsa, mas aparece quando é verdadeira. Uma bandeira levantada diz a um programa: "Pare - faça algo diferente". Um exemplo comum de um sinalizador na programação de computadores é um variável em uma enquanto loop. O PHP loop abaixo vai iterar até que $ flag esteja definido como true.

$ flag = false;
$ i = 1;

while (! $ flag) // para quando $ flag é verdadeiro
{
eco "$ i";
$ i ++; // incrementa $ i
if ($ i> 100) $ flag = true;
}

O referido código imprimirá números (1, 2, 3 ...) até 100. Em seguida, o loop será interrompido porque $ flag será definido como true. Usar um sinalizador nesse contexto é eficaz, mas desnecessário. Em vez disso, a condição do loop while poderia ter sido while ($ i <101) em vez de while (! $ flag). Isso produziria o mesmo resultado e eliminaria a necessidade de $ flag variável. Escrito com eficiência programas raramente precisam de sinalizadores explícitos, já que uma variável existente em uma função pode ser usada como sinalizador.

Um sinalizador binário requer apenas um bocado, que pode ser definido como 0 ou 1. No entanto, os bytes possuem oito bits, o que significa que sete bits não são utilizados quando um único byte armazena um sinalizador binário. Enquanto um único byte ainda é uma quantidade muito pequena de dados, um programador pode optar por usar um único byte para armazenar vários sinalizadores binários.

Sinalizadores não binários

Sinalizadores não binários usam vários bits e podem armazenar mais do que "sim ou não" ou "verdadeiro ou falso". Esses tipos de sinalizadores requerem mais de um bit, mas não necessariamente um byte completo. Por exemplo, dois bits podem produzir quatro opções possíveis.

  1. 00 = opção A
  2. 01 = opção B
  3. 10 = opção C
  4. 11 = opção D

Você pode pensar em um sinalizador não binário como um sinalizador com várias cores. Um programa pode verificar se o 1) se o sinalizador de vários bits estiver definido e o 2) que valor ele contém. Dependendo do valor (ou "cor") da bandeira, o programa continuará na direção correspondente.

TechLib - O dicionário de informática Lib Tech

Esta página contém uma definição técnica de Flag. Explica na terminologia de computação o que Flag significa e é um dos muitos termos de software no dicionário TechLib.

Todas as definições no site da TechLib foram escritas para serem tecnicamente precisas, mas também fáceis de entender. Se você achar útil essa definição de sinalizador, pode fazer referência a ela usando os links de citação acima.