- 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 | ||||
---|---|---|---|---|
Bitmask | 00001111 | 00001111 | 00001111 | 00001111 |
Úkon | A | A | NEBO | XOR |
Operand | 11010010 | 01101101 | 10010110 | 01011010 |
Výsledek | 00000010 | 00001101 | 10011111 | 01010101 |
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