Příznak

V informatice je příznak hodnota, která slouží jako signál pro funkci nebo proces. Hodnota příznaku se používá k určení dalšího kroku programu. Příznaky jsou často binární, což znamená, že obsahují logickou hodnotu (true nebo false). Ne všechny příznaky jsou však binární, takže mohou uchovávat rozsah hodnot.

Binární příznak si můžete představit jako malý červený praporek, který leží naplocho, když má hodnotu false, ale zvedne se, když má hodnotu true. Zvednutý praporek říká programu: „Zastav se – udělej něco jinak.“ Běžným příkladem příznaku v programování je proměnná ve smyčce while. Níže uvedená smyčka v jazyce PHP bude iterovat, dokud se hodnota $flag nenastaví na true.

$flag = false;
$i = 1;
while (!$flag)  // stop when $flag is true
{
      echo "$i, ";
      $i++;   // increment $i
    if ($i > 100) $flag = true;
}

Výše uvedený kód vypíše čísla (1, 2, 3...) až do 100. Poté se smyčka ukončí, protože hodnota $flag se nastaví na true. Použití příznaku v tomto kontextu je účinné, ale zbytečné. Místo toho mohla být podmínka smyčky while while ($i < 101) namísto while (!$flag). Výsledek by byl stejný a nebyla by potřeba proměnná $flag. Efektivně napsané programy explicitní příznaky používají jen zřídka, protože jako příznak lze často použít existující proměnnou uvnitř funkce.

Binární příznak vyžaduje pouze jeden bit, který může mít hodnotu 0 nebo 1. Bajty však mají osm bitů, takže při uložení binárního příznaku do jediného bajtu zůstává sedm bitů nevyužitých. Přestože je jeden bajt stále velmi malé množství dat, programátor se může rozhodnout použít jediný bajt k uložení více binárních příznaků.

Nebinární příznaky

Nebinární příznaky používají více bitů a mohou uchovávat více než hodnotu „ano, nebo ne“ či „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é volby.

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

Nebinární příznak si můžete představit jako praporek s více barvami. Program může ověřit 1) zda je vícebitový příznak nastaven a 2) jakou hodnotu obsahuje. V závislosti na hodnotě (nebo „barvě“) příznaku bude program pokračovat odpovídajícím směrem.

Aktualizováno May 17, 2018 od Per C.

quizOtestujte své znalosti

A screen reader is what type of software?

A
Accessibility
0%
B
Word processing
0%
C
Video editing
0%
D
Page layout
0%
Correct! Incorrect!     View the Screen Reader definition.
More Quizzes →

Počítačový slovník Tech Terms

Definice Příznak na této stránce je originální definice napsaná autory TechTerms.com. Pokud chcete na tuto stránku odkazovat nebo tuto definici citovat, použijte prosím zelený citační pruh přímo pod definicí.

Naším cílem je vysvětlovat počítačovou terminologii srozumitelným způsobem. U každé zveřejněné definice usilujeme o přesnost a jednoduchost. Pokud máte zpětnou vazbu nebo chcete navrhnout nový technický pojem, kontaktujte nás.

Newsletter Tech Terms

Rozšiřte své technické znalosti s naším denním nebo týdenním newsletterem! Přihlaste se ještě dnes a dostávejte nové pojmy a kvízy přímo do schránky.

Přihlaste se k bezplatnému newsletteru TechTerms

Jak často chcete dostávat e-mail?

Odhlásit se nebo změnit frekvenci můžete kdykoli pomocí odkazů v každém e-mailu. Dotazy? Prosím kontaktujte nás.

Poznámka: Newsletter je zasílán v angličtině.