Co je maska?

S odkazem na počítače je maska speciální hodnotou, která funguje jako filtr dat. Říká se tomu „maska“, protože odhaluje některé části digitálních informací a skrývá nebo mění ostatní.

  • Bitmask
  • Síťová maska
  • Hledat masky
  • Umasku

V binárních operacích může být bitová maska použita k filtrování bitových hodnot pomocí logických operací. Například bitová maska ​​00001111 při použití s ​​boolean operací AND vždy převede první čtyři bity jiného bajtu (druhý operand) na 0 . Poslední čtyři bity se nezmění. Tato operace se nazývá "maskování" prvních čtyř bitů a jejich změna na 0 .

Pokud je použit operátor OR, budou všechny 1 bitové hodnoty v bitové masce produkovat 1 v odpovídajícím bitu výsledku a ostatní bity zůstanou nezměněny. Bitová maska 00001111, používaná s OR, tedy "maskuje" poslední čtyři bity a změní je na 1 .

Pokud se použije operátor XOR, jakékoli 1s v bitové masce způsobí, že odpovídající bity v operandu budou přepnuty - 1 se stane 0 a 0 se stane 1 .

Příklady bitmask
Bitmask00001111000011110000111100001111
ÚkonAANEBOXOR
Operand11010010011011011001011001011010
Výsledek00000010000011011001111101010101

Síťová maska

Maska sítě je jiný typ bitmask, který se používá v počítačové síti. Jeden typ masky sítě, maska ​​podsítě, definuje logická rozdělení ("podsítě") počítačové sítě. Například maska ​​podsítě 255.255.255.0 maskuje první tři bajty adresy IP, takže zůstane pouze poslední bajt - identifikátor hostitele.

Hledat masky

V systému Microsoft Windows je vyhledávací maskou řetězec, který může obsahovat zástupné znaky, které filtrují výsledky vyhledávání. Obvykle se používá pro vyhledávání souborů podle názvu. Například v příkazu:

 forfiles / m "s * .exe" 

Příkaz forfiles používá vyhledávací masku s * .exe k vyhledání všech souborů .exe v aktuálním adresáři, jehož jméno začíná znakem s .

Umasku

V operačních systémech podobných Unixu, jako je Linux, BSD a macOS X, je umask maskou osmičkových hodnot, která nastavuje oprávnění nových souborů vytvořených v systému.

Informace o maskách pro vytváření uživatelských souborů v systému Linux naleznete v příručce umask v našem průvodci příkazy systému Linux.

Filtr, podmínky softwaru