
- Bitmasks
- Netmask
- Pesquisar máscaras
- Umask
Nas operações binárias, um bitmask pode ser usado para filtrar valores de bit usando operações lógicas. Por exemplo, uma máscara de bits de 00001111, quando usada com a operação booleana AND, sempre converterá os primeiros quatro bits de outro byte (o outro operando) em 0 . Os quatro bits finais não serão alterados. Essa operação é chamada de "mascarando" os primeiros quatro bits, alterando-os para 0 .
Se o operador OR for usado, quaisquer valores de 1 bit na máscara de bits produzirão um 1 no bit correspondente do resultado e os outros bits permanecerão inalterados. Assim, um bitmask de 00001111, usado com OR, "mascarará" os últimos quatro bits, alterando-os para 1 .
Se o operador XOR for usado, qualquer 1s no bitmask fará com que os bits correspondentes no operando sejam alternados - 1 se torna 0 e 0 se torna 1 .
Exemplos de Bitmask | ||||
---|---|---|---|---|
Bitmask | 00001111 | 00001111 | 00001111 | 00001111 |
Operação | E | E | OU | XOR |
Operando | 11010010 | 01101101 | 10010110 | 01011010 |
Resultado | 00000010 | 00001101 | 10011111 | 01010101 |
Netmask
Uma máscara de rede é outro tipo de bitmask, usado em redes de computadores. Um tipo de máscara de rede, uma máscara de sub-rede, define as divisões lógicas ("sub-redes") de uma rede de computadores. Por exemplo, uma máscara de sub-rede de 255.255.255.0 mascara os três primeiros bytes de um endereço IP, deixando apenas o byte final - o identificador de host.
Pesquisar máscaras
No Microsoft Windows, uma máscara de pesquisa é uma string, que pode conter curingas, que filtra os resultados da pesquisa. É comumente usado para procurar arquivos pelo nome. Por exemplo, no comando:
forfiles / m "s * .exe"
A máscara de pesquisa s * .exe é usada pelo comando forfiles para localizar todos os arquivos .exe no diretório atual cujo nome começa com s .
Umask
Em sistemas operacionais semelhantes ao Unix, como Linux, BSD e macOS X, um umask é uma máscara de valores octal que define as permissões de novos arquivos criados no sistema.
Para obter informações sobre máscaras de criação de arquivos do usuário no Linux, consulte umask em nosso guia de comandos do Linux.
Filtro, termos de software