Kas ir maska?

Atsaucoties uz datoriem, maska ir īpaša vērtība, kas darbojas kā datu filtrs. To sauc par "masku", jo tā atklāj dažas digitālās informācijas daļas un slēpj vai maina citus.

  • Bitmasks
  • Netmaska
  • Meklēt maskas
  • Umask

Binārajās operācijās bitmasku var izmantot, lai filtrētu bitu vērtības, izmantojot loģiskas operācijas. Piemēram, 00001111 bitmaskam, ja to izmanto ar Būla un operāciju, vienmēr tiks pārvērsti cita baita pirmie četri biti (otrā operanda) līdz 0 . Pēdējie četri biti nemainīsies. Šī operācija tiek saukta par "četriem" pirmajiem četriem bitiem, mainot tos uz 0 .

Ja tiek izmantots OR operators, jebkura bitu vērtība bitmaskā radīs rezultātu 1 atbilstošajā rezultāta bitā, bet pārējie biti paliek nemainīgi. Tātad, 00001111 bitmasks, kas tiek lietots kopā ar OR, "maskēs" pēdējos četrus bitus, mainot tos uz 1 .

Ja tiek izmantots XOR operators, jebkurš bitmaskā esošais 1s izraisa atbilstošo operanda bitu pārslēgšanu - 1 kļūst par 0 un 0 kļūst par 1 .

Bitmask piemēri
Bitmask00001111000011110000111100001111
DarbībaUNUNVAIXOR
Operand11010010011011011001011001011010
Rezultāts00000010000011011001111101010101

Netmaska

Netmaska ​​ir cita veida bitmasks, ko izmanto datoru tīklos. Viens no tīkla maska ​​veidiem, apakštīkla maska, definē loģiskās nodaļas ("apakštīklus") datortīklā. Piemēram, 255.255.255.0. Apakštīkla maska ​​maskē IP adreses pirmos trīs baitus, atstājot tikai galīgo baitu - saimnieka identifikatoru.

Meklēt maskas

Microsoft Windows meklēšanas maska ir virkne, kas var saturēt aizstājējzīmes, kas filtrē meklēšanas rezultātus. To parasti izmanto, lai meklētu failus pēc nosaukuma. Piemēram, komandā:

 forfiles / m "s * .exe" 

Search mask s * .exe izmanto forfiles komanda, lai atrastu visus .exe failus pašreizējā direktorijā, kura nosaukums sākas ar s .

Umask

Unix līdzīgās operētājsistēmās, piemēram, Linux, BSD un MacOS X, umask ir astoņu vērtību maska, kas nosaka jaunu sistēmā izveidoto failu atļaujas.

Lai iegūtu informāciju par lietotāja failu izveides maskām Linux, skatiet umask mūsu Linux komandu ceļvedī.

Filtrs, Programmatūras noteikumi