- Bitmasks
- „Netmask“
- Ieškoti kaukių
- Umask
Binarinėse operacijose bitmas gali būti naudojamas bitų vertėms filtruoti naudojant logines operacijas. Pavyzdžiui, 00001111 bitmask, kai naudojamas su logine AND operacija, visada konvertuos pirmuosius keturis kito baito (kito operando) bitus į 0 . Paskutiniai keturi bitai nekeičiami. Ši operacija vadinama „užmaskuoti“ pirmuosius keturis bitus, juos pakeitus į 0 .
Jei naudojamas OR operatorius, bet 1 bitų reikšmė bitų rinkinyje sukurs 1 atitinkamame rezultato bite, o kiti bitai lieka nepakitę. Taigi, 00001111 bitmaskas, naudojamas su OR, bus „užmaskuoti“ paskutinius keturis bitus, pakeisdami juos į 1 .
Jei naudojamas „ XOR“ operatorius, bet 1 bitai „bitmask“ sukelia atitinkamus operando bitus - 1 tampa 0, o 0 tampa 1 .
Bitmask pavyzdžiai | ||||
---|---|---|---|---|
Bitmaskas | 00001111 | 00001111 | 00001111 | 00001111 |
Operacija | IR | IR | ARBA | XOR |
Operand | 11010010 | 01101101 | 10010110 | 01011010 |
Rezultatas | 00000010 | 00001101 | 10011111 | 01010101 |
„Netmask“
Tinklinis tinklas yra dar vienas bitmaskų tipas, naudojamas kompiuterių tinkluose. Vienas tinklo tinklas, potinklio kaukė, apibrėžia loginio skaidinio („subnets“) kompiuterių tinklą. Pavyzdžiui, 255.255.255.0 subneto kaukė užmaskuoja pirmuosius tris IP adresų baitus, paliekant tik galutinį baitą - pagrindinį identifikatorių.
Ieškoti kaukių
„Microsoft Windows“ paieškos kaukė yra eilutė, kurioje gali būti pakaitos simbolių, kurios filtruoja paieškos rezultatus. Tai dažniausiai naudojama failų paieškai pagal pavadinimą. Pavyzdžiui, komandoje:
forfiles / m "s * .exe"
Paieškos kaukė s * .exe naudojama forfiles komandoje, kad surastų visus .exe failus dabartiniame kataloge, kurio pavadinimas prasideda nuo s .
Umask
Unix tipo operacinėse sistemose, tokiose kaip Linux, BSD ir MacOS X, umask yra aštuonių reikšmių kaukė, kuri nustato naujų sistemoje sukurtų failų leidimus.
Informacijos apie vartotojo failų kūrimo kaukes Linux sistemoje žr. „ Umask “ mūsų „Linux“ vadovo vadove.
Filtras, programinės įrangos sąlygos