Em ciência da computação, uma máscara é o dado que é utilizado para operações de lógica binária, particularmente em um campo de bit. Utilização de uma máscara, vários bits em um byte, nibble, palavra etc., pode ser ativado, desativado ou invertido de ativado para desativado (ou vice e versa) em uma única operação de lógica binária.[1]
Funções comuns de máscara de bits
Mascarando bits para 1
Para habilitar certos bits, a operação de lógica binária OU
pode ser usada, seguindo o princípio que Y OU 1 = 1
e Y OU 0 = Y
. Entretanto, para garantir que um bit está ativado, OU
pode ser usado com um 1
. Para deixar um bit inalterado, OU
é usado com um 0
.
Exemplo: Mascarando ativado o nibble (bits 4, 5, 6, 7) mais alto o nibble (bits 0, 1, 2, 3) mais baixo inalterado.
10010101 10100101
OR 11110000 11110000
= 11110101 11110101
Referências