Nein, die Frage ist nicht sehr verständlich. Es fehlen entscheidende Informationen. Sollen die Netze im selben Adressraum liegen oder in mehreren? Gehören die Netze mit den 500 Host und die Netze mit den 100 Hosts zusammen? Weshalb sollte jemand ausgerechnet das Netz Nummer 23 ausrechnen wollen?
Nur weil es ginge: im Adressraum 192.168.0.0/16 gibst du den großen Netzen die Netze 192.168.0.0/23 und 192.168.2.0/23. Du siehst, die Änderungen spielen sich im dritten Tupel ab. Mit der /25er Maske passen in jeden Wert im 3. Tupel zwei Netze. Die Netzwerkadresse des Netz Nummer 23 muss dann sein: 192.168.(4 + Integer(23/2).128. Netze mit einer geraden Nummer hätten hinten eine Null. Das ließe sich sicher auch noch rechnen (modulo?) aber das wird mir jetzt zu kompliziert.