Masca de biți

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 .

Operații cu masca de bit

Obținerea valorii unui bit

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 = 00001000

Un 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 .

Utilizare

Principalele argumente pro și contra:

Domeniul de utilizare în principal în interfețele în care salvarea memoriei este o prioritate:

Vezi și