Pierwszy krok do udzielenia odpowiedzi na to pytanie już zrobiłeś. Tym właśnie krokiem była zamiana adresu IPv4 na jego reprezentacje w systemie binarnym.
Poniższa grafika prezentuje właśnie ten etap:
Dla ułatwienia kolorami zaznaczyłem każdy z oktetów. Pod adresem IP znajduje się maska bitowa, składa się ona z 20 jedynek.
W tego typu zadaniach kiedy pytając cię czy jakiś adres IP należy do danej podsieci wymagane jest wyznaczenie adresu sieciowego jak i rozgłoszeniowego. Właśnie te dwa adresy stanowią swego rodzaju granicę. Pomiędzy nimi znajdują się adresy hostów należących do danej podsieci. Ty już masz podany adres sieciowy więc nie musisz go wyznaczać, wystarczy rozgłoszeniowy. Ja jednak dla porządku przedstawię Ci jak wyznaczyć adres siecowy, następnie rozgłoszeniowy.
Spójrz na grafikę poniżej:
Adres sieciowy wyznaczamy przez operację bitowe and bit po bicie adresu IP oraz maski.
Wyznaczenie adresu rozgłoszeniowego jest nie co trudniejsze. Musisz dokonać negacji maski bitowej. Czyli jeśli na początku maski było 20 jedynek to teraz będzie 20 zer, zaś 12 zer zamieniamy na 12 jedynek. Innymi słowy zamieniamy jedynki na zera, zaś zera na jedynki. Ilustruje to grafika poniżej:
Następnie tak zanegowaną maskę podpisujemy pod adresem IP w postaci binarnej. Teraz wystarczy że wykonasz bit po bicie operację bitową or na bitach adresu IP oraz zanegowanej maski. Przedstawia to poniższa ilustracja:
Dzieli cię już tylko krok od poznania adresu rozgłoszeniowego. Wystarczy że zamienisz bity powstałe z operacji bitowej or na postać dziesiątkową. Zatem adres rozgłoszeniowy to 192.168.79.255
Zatem mamy już wyznaczone dwa graniczne adresy, adres sieciowy 192.168.64.0 oraz adres rozgłoszeniowy 192.168.79.255. Zatem pierwszy komputer w sieci ma adres 192.168.64.1 zaś ostatni 192.168.79.254.
Więc poprawną odpowiedzią dla tego zadania będzie odpowiedź C czyli 192.168.65.1, adres ten mieści się w podanym powyżej zakresie.
Polecam zerknąć sobie na tą stronkę:
https://42.pl/ipcalc/?a=192.168.64.0&m=20