Čo je maska?

V súvislosti s počítačmi je maska špeciálnou hodnotou, ktorá funguje ako dátový filter. Nazýva sa „maska“, pretože odhaľuje niektoré časti digitálnych informácií a skrýva alebo mení iných.

  • bitových masiek
  • maska ​​siete
  • Hľadať masky
  • umask

V binárnych operáciách môže byť bitová maska použitá na filtrovanie bitových hodnôt pomocou logických operácií. Napríklad bitová maska 00001111, keď sa použije s operáciou boolean AND, bude vždy konvertovať prvé štyri bity ďalšieho bajtu (druhý operand) na 0 . Posledné štyri bity sa nezmenia. Táto operácia sa nazýva "maskovanie" prvých štyroch bitov, pričom sa zmení na 0 .

Ak sa použije operátor OR, každá 1 bitová hodnota v bitovej maske vytvorí 1 v zodpovedajúcom bite výsledku a ostatné bity zostanú nezmenené. Takže bitová maska 00001111, používaná s OR, bude "maskovať" posledné štyri bity, pričom ich zmení na 1 .

Ak sa použije operátor XOR, akékoľvek 1s v bitovej maske spôsobia, že zodpovedajúce bity v operande budú prepnuté - 1 sa stane 0 a 0 sa stane 1 .

Príklady bitovej masky
maskovanie00001111000011110000111100001111
operácieAAORXOR
operand11010010011011011001011001011010
výsledok00000010000011011001111101010101

maska ​​siete

Maska siete je ďalší typ bitovej masky, ktorý sa používa v počítačových sieťach. Jeden typ masky siete, maska ​​podsiete, definuje logické rozdelenia ("podsiete") počítačovej siete. Napríklad maska ​​podsiete z 255.255.255.0 maskuje prvé tri bajty adresy IP, pričom zostáva iba posledný bajt - identifikátor hostiteľa.

Hľadať masky

V systéme Microsoft Windows je vyhľadávacou maskou reťazec, ktorý môže obsahovať zástupné znaky, ktoré filtrujú výsledky vyhľadávania. Bežne sa používa na vyhľadávanie súborov podľa mena. Napríklad v príkaze:

 forfiles / m "s * .exe" 

Príkaz forfiles používa vyhľadávaciu masku s * .exe na vyhľadanie všetkých súborov .exe v aktuálnom adresári, ktorého názov začína s.

umask

V operačných systémoch podobných Unixu, ako je Linux, BSD a macOS X, umask je maska ​​osmičkových hodnôt, ktorá nastavuje povolenia pre nové súbory vytvorené v systéme.

Informácie o maskách na vytváranie používateľských súborov v Linuxe nájdete v umask v našom sprievodcovi príkazmi Linux.

Podmienky filtrovania, softvér