Accueil : Conditions du logiciel : Définition du drapeau

Drapeau

In Informatique, un drapeau est une valeur qui agit comme un signal pour un fonction or processus. La valeur de l'indicateur est utilisée pour déterminer la prochaine étape d'un programme. Les drapeaux sont souvent binaire drapeaux, qui contiennent un booléen valeur (vrai ou faux). Cependant, tous les indicateurs ne sont pas binaires, ce qui signifie qu'ils peuvent stocker une plage de valeurs.

Vous pouvez imaginer un indicateur binaire comme un petit drapeau rouge qui reste à plat lorsqu'il est faux, mais apparaît quand il est vrai. Un drapeau levé dit à un programme: "Arrêtez-vous - faites quelque chose de différent." Un exemple courant de drapeau dans la programmation informatique est un variable dans un boucle tout en. La PHP boucle ci-dessous répéter jusqu'à ce que $ flag soit défini sur true.

$ flag = false;
$ i = 1;

while (! $ flag) // arrête lorsque $ flag est vrai
{
echo "$ i,";
$ i ++; // incrémente $ i
if ($ i> 100) $ flag = true;
}

Le dessus code imprimera des numéros (1, 2, 3 ...) jusqu'à 100. Ensuite, la boucle sera interrompue car $ flag sera défini sur true. L'utilisation d'un drapeau dans ce contexte est efficace, mais inutile. Au lieu de cela, la condition de boucle while aurait pu être tandis que ($ i <101) au lieu de while (! $ flag). Cela produirait le même résultat et éliminerait la nécessité de la $ flag variable. Bien écrit programmes ont rarement besoin d’indicateurs explicites puisqu’une variable existante d’une fonction peut souvent être utilisée comme indicateur.

Un drapeau binaire n'en nécessite qu'un peu, qui peut être défini sur 0 ou 1. Cependant, les octets ont huit bits, ce qui signifie que sept bits sont inutilisés lorsqu'un seul octet stocke un indicateur binaire. Bien qu’un seul octet soit encore une très petite quantité de date, un programmeur peut choisir d’utiliser un seul octet pour stocker plusieurs indicateurs binaires.

Drapeaux non binaires

Les indicateurs non binaires utilisent plusieurs bits et peuvent stocker davantage que "oui ou non" ou "vrai ou faux". Ces types de drapeaux nécessitent plus d'un bit, mais pas nécessairement un octet complet. Par exemple, deux bits peuvent produire quatre options possibles.

  1. 00 = option A
  2. 01 = option B
  3. 10 = option C
  4. 11 = option D

Vous pouvez considérer un indicateur non binaire comme un indicateur à plusieurs couleurs. Un programme peut vérifier si 1) si le drapeau multi-bits est défini et 2) quelle valeur il contient. Selon la valeur (ou la "couleur") du drapeau, le programme se poursuivra dans la direction correspondante.

TechLib - Le dictionnaire informatique Tech Lib

Cette page contient une définition technique de drapeau. Il explique en terminologie informatique la signification de Flag et est l’un des nombreux termes logiciels figurant dans le dictionnaire TechLib.

Toutes les définitions sur le site Web TechLib sont écrites pour être techniquement exactes mais également faciles à comprendre. Si vous trouvez que cette définition de drapeau est utile, vous pouvez la référencer en utilisant les liens de citation ci-dessus.