Bitmask - anumite date care sunt folosite pentru mascare - selecția de biți individuali sau câmpuri de mai mulți biți dintr-un șir sau număr binar .
O mască de bit poate fi folosită pentru a obține valoarea unui bit. Pentru a face acest lucru, trebuie să dezactivați toți ceilalți biți folosind un „ȘI” logic pe biți (conjuncție) .
De exemplu, pentru a obține valoarea celui de-al cincilea bit (numărând din stânga) al numărului 10111011, trebuie să utilizați masca 00001000. Rezultatul va fi:
10111011 și 00001000 = 00001000Un număr similar în limbile care folosesc tipuri numerice în loc de boolean, cum ar fi C , va fi evaluat la adevărat sau fals dacă acel bit este setat la valoarea corespunzătoare. În limbile care au tipuri booleene (de exemplu, C++ ), trebuie să aruncați fișierul .
Principalele argumente pro și contra:
Domeniul de utilizare în principal în interfețele în care salvarea memoriei este o prioritate: