Qu'est-ce qu'un masque?

En référence aux ordinateurs, un masque est une valeur spéciale qui agit comme un filtre de données. Cela s'appelle un "masque" parce qu'il révèle certaines parties de l'information numérique et en cache ou en altère d'autres.

  • Bitmasks
  • Masque de réseau
  • Masques de recherche
  • Umask

Dans les opérations binaires, un masque de bits peut être utilisé pour filtrer les valeurs de bits à l'aide d'opérations logiques. Par exemple, un masque binaire 00001111, lorsqu'il est utilisé avec l'opération AND booléenne, convertira toujours les quatre premiers bits d'un autre octet (l'autre opérande) en 0 . Les quatre derniers bits resteront inchangés. Cette opération s'appelle "masquer" les quatre premiers bits, en les mettant à 0 .

Si l'opérateur OR est utilisé, toute valeur de 1 bit dans le masque binaire produira un 1 dans le bit correspondant du résultat et les autres bits resteront inchangés. Ainsi, un masque de bits de 00001111, utilisé avec OR, " masquera " les quatre derniers bits, en les modifiant en 1 .

Si l'opérateur XOR est utilisé, tout 1 dans le masque binaire provoque le basculement des bits correspondants dans l'opérande - 1 devient 0 et 0 devient 1 .

Exemples de masque de bits
Masque de bits00001111000011110000111100001111
OpérationETETOUXOR
Opérande11010010011011011001011001011010
Résultat00000010000011011001111101010101

Masque de réseau

Un masque de réseau est un autre type de masque de bits, utilisé dans les réseaux informatiques. Un type de masque de réseau, un masque de sous-réseau, définit les divisions logiques ("sous-réseaux") d'un réseau informatique. Par exemple, un masque de sous-réseau de 255.255.255.0 masque les trois premiers octets d'une adresse IP, ne laissant que l'octet final, l'identifiant de l'hôte.

Masques de recherche

Dans Microsoft Windows, un masque de recherche est une chaîne pouvant contenir des caractères génériques qui filtrent les résultats de la recherche. Il est couramment utilisé pour rechercher des fichiers par nom. Par exemple, dans la commande:

 forfiles / m "s * .exe" 

Le masque de recherche s * .exe est utilisé par la commande forfiles pour localiser tous les fichiers .exe du répertoire en cours dont le nom commence par s .

Umask

Dans les systèmes d'exploitation de type Unix tels que Linux, BSD et macOS X, un umask est un masque de valeurs octales qui définit les autorisations des nouveaux fichiers créés sur le système.

Pour plus d'informations sur les masques de création de fichiers utilisateur sous Linux, consultez umask dans notre guide de commandes Linux.

Filtre, Termes logiciels