Masque

Définition, exemples et bonnes pratiques

À retenir

  • Sert de filtre sélectif pour la donnée.
  • Essentiel pour le fonctionnement d'Internet (IPv4/IPv6).
  • Permet de manipuler l'information de manière très précise et rapide.

Un masque agit comme un filtre ou un pochoir appliqué sur des données. Il permet d'isoler, de modifier ou de protéger certaines parties d'une information (comme des bits ou des caractères) tout en ignorant les autres.

Étymologie

Issu du latin tardif masca (spectre, sorcière) et lié à une racine signifiant « tache noire ». En informatique, il désigne l'action de dissimuler une partie d'une valeur pour n'en révéler que les éléments utiles.

Exemples d'usage

  • Le masque de sous-réseau (ex: 255.255.255.0) qui sépare l'identifiant du réseau de celui de l'ordinateur dans une adresse IP.
  • Un masque de saisie dans un formulaire qui oblige l'utilisateur à taper un numéro de téléphone au format 00-00-00-00-00.
  • Un masque de bits en programmation pour vérifier si une option (un « flag ») est activée dans un fichier.

Cas d'usage

Le concept intervient en réseau pour l'adressage, en programmation système pour manipuler la mémoire au niveau binaire, et en base de données ou développement web pour valider le format des textes saisis.

Bonnes pratiques

En réseau, assurez-vous que le masque est cohérent sur tous les équipements d'un même segment pour éviter des problèmes de communication intermittents. En programmation, utilisez des constantes nommées pour vos masques de bits afin de rendre le code lisible.

Synonymes

filtre gabarit motif stencil

Antonymes

donnée brute valeur intégrale

Conseil

Imaginez le masque comme un carton percé de trous que vous posez sur une page : vous ne traitez que ce qui apparaît à travers les ouvertures. C'est la base de la logique binaire et du routage réseau.

Questions fréquentes

Pourquoi utilise-t-on des masques en binaire ?

Cela permet d'économiser de la place en stockant plusieurs interrupteurs (Vrai/Faux) dans un seul nombre, puis de les lire individuellement via un masque.

Un masque de sous-réseau peut-il être n'importe quoi ?

Non, il doit suivre une structure logique de bits à 1 suivis de bits à 0 pour être valide dans le protocole IP.