Liczba hostów, jakie możesz w danej podsieci zaadresować, zależy od maski podsieci, a konkretnie od tego, ile zer się w niej znajduje. Przykładowo, maska 255.255.255.192 to w zapisie binarnym 11111111.11111111.11111111.11000000 Jej skrócony zapis to /26, ponieważ składa się z 26 jedynek. Ale maska jest 32 bitowa, dlatego zer w tej masce jest 32 - 26 = 6.
Liczba wszystkich możliwych adresów dla tej maski podsieci to 2^6, czyli 64. Ale w każej podsieci dwa adresy są już zajęte: są to adres podsieci i adres rozgłoszeniowy. W związku z tym od 64 odejmujesz 2, czyli wychodzi nam, że dla maski /26 możemy zaadresować 62 hosty.
Jeżeli masz podaną konkretną liczbę hostów, to po prostu szukasz możliwie największej maski, w której się te hosty pomieszczą. Zawsze działa to na takiej samej zasadzie, szukasz liczby zer w danej masce, obliczasz potęgę dwójki z tą liczbą zer w wykładniku i odejmujesz od wyniku dwa.
Miłej pracy.