Euh Brainbugs pas très démonstratif...
Le masque de sous-réseau sert à masquer la partie de l'adresse qui correspond au numéro de réseau.
Par exemple prenons un réseau de classe C :
192.168.1.0 (= adresse du réseau) et un masque de sous-réseau : 255.255.255.0
Met ces deux valeurs en binaire (tu peux utiliser la calculatrice Windows pour convertir) :
192.168.1.0 = 11000000.10101000.00000001.00000000
255.255.255.0 = 11111111.11111111.11111111.00000000
Voila donc maintenant tes machines ont les adresses 1 à 254 (en décimal), l'adresse de réseau est la 0 et l'adresse de broadcast (= toutes les machines) est la 255.
Prenons une machine qui aurait le numéro 153 ; en binaire (192.168.1.153) :
11000000.10101000.00000001.10011001
Tu effectue l'opération élémentaire suivante pour trouver le numéro de la machine :
NOT([mask]) AND [host]
Soit :
NOT(11111111.11111111.11111111.00000000) AND 11000000.10101000.00000001.10011001
Te donne :
00000000.00000000.00000000.10011001
Soit le numéro de ta machine (153)...