- 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 | ||||
---|---|---|---|---|
Bitmask | 00001111 | 00001111 | 00001111 | 00001111 |
Darbība | UN | UN | VAI | XOR |
Operand | 11010010 | 01101101 | 10010110 | 01011010 |
Rezultāts | 00000010 | 00001101 | 10011111 | 01010101 |
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