adres sieci zależy od maski sieci
np. gdy mamy adres IP: 192.168.31.101 i maskę 255.255.255.0 (lub równoważnie prefiks /24 (liczba bitów sieci))
to faktycznie tutaj adres sieci to będą 3 pierwsze oktety, ale jeśli będziemy mieli maskę 255.255.255.192 (prefiks /26),
to adres sieci trzeba wyliczyć. Jak to zrobić? najpierw zamieniamy na zapis binarny adres IP:
11000000.10101000.00011111.01100101
teraz nasza maska binarnie:
11111111.11111111.11111111.11000000
i teraz wykonujemy działanie AND, czyli gdy mamy dwie jedynki to wychodzi nam jedynka, a jeśli jest inaczej to zero:
11000000.10101000.00011111.01100101
11111111.11111111.11111111.11000000
----------------------------------------------------------
11000000.10101000.00011111.01000000 <- wynik
nasz wynik zamieniamy na zapis dziesiętny:
192.168.31.64 <- adres sieci