Non preoccuparti, non c'è di che confondersi. Come spesso accade nelle realtà accademiche italiane, ti è stato spiegato un concetto di subnetting ormai obsoleto.

Oltre un decennio fa molti router non erano in grado di processare la cosiddetta "subnet zero" per cui, nel creare le sottoreti, venivano opportunamente scartate le combinazioni con tutti 0 (o tutti 1) nel campo subnet. Per questo motivo nella formula ti trovi a dover sottrarre 2. Inoltre questa situazione (dove la prima subnet coincideva con la generatrice) dava luogo a delle ambiguità ed era perciò scoraggiata.

Questa pratica divenne obsoleta con RFC 1878 del 1995 (ormai 18 anni fa!). Puoi verificare tu stesso: http://tools.ietf.org/html/rfc1878

This practice is obsolete! Modern software will be able to utilize all definable networks.
Se hai un buon rapporto con il tuo professore potresti garbatamente fargli notare la vetustà delle sue informazioni, citando l'autorevole RFC 1878 o direttamente questa discussione.

Buono studio.