Domů : Podmínky softwaru : Definice vlajky

Vlajka

In Computer Science, příznak je hodnota, která funguje jako signál pro a funkce or proces. Hodnota příznaku se používá k určení dalšího kroku programu. Vlajky jsou často dvojitý vlajky, které obsahují a boolean hodnota (true nebo false). Ne všechny příznaky jsou však binární, což znamená, že mohou ukládat celou řadu hodnot.

Binární vlajku si můžete představit jako malou červenou vlajku, která leží naplocho, když je nepravdivá, ale objeví se, když je pravdivá. Zvednutá vlajka říká programu: „Stop - udělat něco jiného.“ Běžným příkladem příznaku v počítačovém programování je a proměnlivý v zatímco smyčka, PHP smyčka níže bude opakovat dokud není nastaven příznak $ na hodnotu true.

$ flag = false;
$ i = 1;

while (! $ flag) // zastavit, když je $ flag pravdivý
{
echo "$ i,";
$ i ++; // přírůstek $ i
if ($ i> 100) $ flag = true;
}

Výše kód vytiskne čísla (1, 2, 3 ...) do 100. Potom se smyčka přeruší, protože $ příznak bude nastaven na true. Použití vlajky v tomto kontextu je efektivní, ale zbytečné. Místo toho mohla být podmínka while smyčky while ($ i <101) místo while (! $ flag). To by přineslo stejný výsledek a eliminovalo by potřebu $ vlajka proměnná. Efektivně napsáno programy zřídka potřebují explicitní příznaky, protože existující proměnnou ve funkci lze často použít jako příznak.

Binární příznak vyžaduje pouze jeden bit, které lze nastavit na 0 nebo 1. Bajty však mají osm bitů, což znamená, že sedm bitů není použito, když jeden bajt uloží binární příznak. Zatímco jeden bajt je stále velmi malé množství datum, programátor se může rozhodnout použít jeden bajt k uložení více binárních příznaků.

Non-binární příznaky

Non-binární příznaky používají více bitů a mohou ukládat více než „ano nebo ne“ nebo „true nebo false“. Tyto typy příznaků vyžadují více než jeden bit, ale ne nutně celý bajt. Například dva bity mohou vytvořit čtyři možné možnosti.

  1. 00 = možnost A
  2. 01 = možnost B
  3. 10 = možnost C.
  4. 11 = možnost D

Non-binární příznak si můžete představit jako příznak s více barvami. Program může zkontrolovat, zda 1) je-li nastaven vícebitový příznak a 2) jakou hodnotu obsahuje. V závislosti na hodnotě (nebo „barvě“) vlajky bude program pokračovat v odpovídajícím směru.

TechLib - počítačový slovník Tech Lib

Tato stránka obsahuje technickou definici vlajky. Vysvětluje ve výpočetní terminologii, co znamená Flag, a je jedním z mnoha softwarových termínů ve slovníku TechLib.

Všechny definice na webu TechLib jsou napsány tak, aby byly technicky přesné, ale také snadno srozumitelné. Pokud shledáte tuto definici vlajky užitečnou, můžete ji odkázat pomocí výše uvedených citačních odkazů.