Ce este o mască?

În ceea ce privește calculatoarele, o mască este o valoare specială care funcționează ca un filtru de date. Se numește o "mască", deoarece dezvăluie unele părți ale informațiilor digitale și ascunde sau alterează altele.

  • Bitmasks
  • Mască de rețea
  • Căutați măști
  • umask

În operațiile binare, o mască bitmă poate fi utilizată pentru a filtra valorile biților folosind operații logice. De exemplu, o mască bitală de 00001111, atunci când este utilizată cu operația booleană AND, va converti întotdeauna primii patru biți ai unui alt octet (celălalt operand) la 0 . Ultimii patru biți vor fi neschimbați. Această operație se numește "mascarea" primilor patru biți, schimbându-i la 0 .

În cazul în care se utilizează operatorul OR, orice valori de 1 biți în masca biți vor produce un bit 1 al rezultatului și ceilalți biți rămân neschimbați. Deci, o mască bitală de 00001111, folosită cu OR, va "masca" ultimele patru biți, schimbându-le la 1 .

În cazul în care operatorul XOR este utilizat, oricare 1s din masca biți cauzează biți corespunzători în operandul care trebuie să fie schimbat - 1 devine 0 și 0 devine 1 .

Exemple de mască bitmă
bitmask00001111000011110000111100001111
operațieȘIȘISAUXOR
operand11010010011011011001011001011010
Rezultat00000010000011011001111101010101

Mască de rețea

O mască de rețea este un alt tip de bit mască, utilizat în rețelele de calculatoare. Un tip de mască de rețea, o mască de subrețea, definește diviziuni logice ("subrețele") ale unei rețele de calculatoare. De exemplu, o mască de subrețea de 255.255.255.0 maschează primii trei octeți ai unei adrese IP, lăsând doar octetul final - identificatorul gazdei.

Căutați măști

În Microsoft Windows, o mască de căutare este un șir, care poate conține metacaractere, care filtrează rezultatele căutării. Este frecvent folosit pentru a căuta fișiere după nume. De exemplu, în comandă:

 pentru fișiere / m "s * .exe" 

Masca de căutare s * .exe este utilizată de comanda forfiles pentru a localiza toate fișierele .exe din directorul curent al cărui nume începe cu s .

umask

În sistemele de operare de tip Unix, cum ar fi Linux, BSD și macOS X, un umask este o mască a valorilor octale care stabilește permisiunile noilor fișiere create în sistem.

Pentru informații despre măștile de creare a fișierelor de utilizator în Linux, consultați umask în ghidul nostru de comandă Linux.

Filtru, Termeni de software