Mascare binară

De la Wikipedia, enciclopedia liberă

Mascarea binară este denumirea curentă a operaţiei binare şi (&&), în care al doilea operand este denumit convenţional mască.

imagine:Exemplu_mascare_binara.png

Această denumire provine de la faptul că, aşa cum se vede în imagine, biţii cu valoare nulă din mască corespund în mod predeterminat cu valori nule în rezultat, în timp ce biţii cu valori nenule ai măştii corespund în rezultat cu valoarea originală a celuilalt operand. Astfel, octetul denumit convenţional "mască" are într-adevăr funcţia de a masca în rezultat anumiţi biţi din operand.

Această operaţie este folosită în multe situaţii împreună cu operaţiile de shift binar pentru crearea măştii. În general, mascarea binară este folosită pentru a afla informaţii specifice din cadrul unei structuri mai mari de date. Cel mai comun exemplu pentru utilizatorii de internet este probabil masca de subnet folosită pentru a determina computerele din aceeaşi reţea cu adresa IP a unui anume computer. Un alt exemplu ar fi determinarea bitului de semn dintr-un octet, caz în care trebuie efectuată o operaţie de mascare cu valoarea 128 (100000002).

În alte limbi