Déterminer si les deux adresses IP sont sur le même sous - réseau est-il avant ou après 0s obtenir chuté à partir de l'adresse IP?

Je comprends, si les deux adresses IP sont ET souhaitez avec un masque de sous-réseau si le résultat est le même alors qu'ils sont sur le même réseau. Si le résultat est différent alors qu'ils sont sur des réseaux différents. Ma question est, quand ils reçoivent une adresse IP omettant certains de 0 où les extra 0s placés?

Par exemple, si le masque de sous-réseau est de 255 . 128 . 0 . 0 , et vous avez IP 126 . 1 . 0 . 10 et IP 126 . 127 . 0 . 1 si vous venez de l'aveugle ET de l'IPs avec le masque de sous-réseau, vous obtenez des résultats différents, même s'ils sont sur le même réseau.

Ne 126.1.0.10 devenir 126.100.000.100 ou 126.001.000.100?

EDIT après lecture des réponses:

255128000000 ET 126001000010 = 1085496376*32* mais 255128000000 ET 126127000001 = 1085276323*84*

Ai-je raté quelque chose?

  • Vous ne devriez pas obtenir des résultats différents après ANDing ces adresses avec le masque de sous-réseau. Quels résultats obtenez-vous? Il serait mieux si vous voulez montrer un peu de code.
InformationsquelleAutor Celeritas | 2012-10-30