Ich versuche es mal zu erklären, da wir es selbst vor kurzem in der Schule hatten.
Insgesamt stehen uns ja 256 Adressen zur Verfügung: Der Bereich 192.168.164.0 bis 192.168.164.255 sind ja genau 256 Adressen. Wir möchten vier gleichgroße Subnetze, also kann man jetzt ganz einfach diesen großen Bereich durch 4 teilen und erhält eben 64.
Die Standard-Subnetzmaske dieser Adresse lautet ist ja die Class C Maske: 255.255.255.0 bzw. /24. Nun möchten wir das Netz ja aufteilen, in vier Netze. Das entspricht 2 hoch 2 (2^2). Genau diese 2 sind die Anzahl an Bits, die wir der Standard-Subnetzmaske hinzufügen müssen, bzw. die wir im letzten Oktett (wo jetzt noch die 0 steht) "aktivieren" müssen. Die ersten zwei Bits des letzten Oktetts sind ja 128 und 64. Die beiden addiert ergeben 192. Somit kommen wir auf 255.255.255.192 bzw. /26.
Jetzt kann man die 64, die ich im ersten Schritt erklärt habe, nochmal gegenprüfen: Ein Oktett besteht ja aus insgesamt 8 Bits, wovon wir jetzt 2 "aktiviert" haben, also die ersten beiden Bits sind nicht mehr auf 0, sondern auf 1 gestellt. Das bedeutet die hinteren 6 Bits sind weiterhin auf 0. Jetzt kann man 2 hoch 6 (2^6) berechnen und kommt ebenfalls genau auf diese 64.
Also: Die Standardmaske haben wir um 2 erweitert, da wir vier (2^2) gleichgroße Netzen haben möchten. Somit wurde aus 255.255.255.0 (/24) mit den zwei hinzugefügten Bits 255.255.255.192 (/26) und wir können für jedes der vier Subnetze jeweils ein 64er "Paket" vergeben. Das erste Subnetz also von 192.168.164.0 - 192.169.164.63, das zweite von 192.168.164.64 - 192.167.164.127 und so weiter.
Ich hoffe, das war einigermaßen verständlich. Sonst frag gerne nochmal nach 😃