Stimmt nicht ganz.
Die Range würde von 192.168.5.96 bis 192.168.5.103 gehen. Bei .104 fängt schon das nächste Netz an.
Generell ist es so (außer bei einer SNM von 255.255.255.255 (für Hosts und z.B. Loopback-Interface), dass die letzte Zahl des Netzes keine gerade Zahl sein kann, sondern immer eine ungerade. Das erklärt sich ganz einfach daher, dass die letzte Stelle bei der Broadcast-Adresse immer eine binäre 1 ist und somit dezimal auch einer 1 entspricht. Da die anderen Bits für das entsprechende Subnetze jeweils dem Vielfachen von 2 entsprechen, können sie nicht ungerade sein.
Bei einer SNM von 255.255.255.248 hast du 3 Bits, die für den Hostanteil verwendet werden (2³=8). Für die .104 hinten würdest du 4 Bits benötigen, da das vierte Bit von hinten dabei einen anderen Wert annimmt als innerhalb des Subnetzes.
Als Tipp:
Hier auf der Seite gibt es eine sehr gute Anleitung dafür, die oben im Thread angepinnt ist.
Siehe hier.