Salve a tutti,
mi sfugge una cosa detta a lezione oggi riguardante indirizzi ip e subnetmask. O meglio era una cosa che credevo di sapere e sono stato contraddetto e volevo saperne meglio il perchè.

Ci è stato fatto vedere questo programmino per fare due calcoletti:
http://www.subnetmask.info/

E ci è stato fatto vedere che inserendo l'indirizzo ip 193.204.187.0 il programmino ci restituiva la subnet mask 255.255.255.240 ovvero /28

Già qui cosa ha fatto? si è limitato a contare il numero di bit = 1 ed ha quindi detto "i primi 28 identificheranno la rete, gli altri 4 l'host" ?

Ha inoltre inserito a numero di sottoreti richieste 16.

A questo punto se clicco su list networks mi da queste 16 sottoreti in questo modo:

codice:
Network       |  Host From             TO     |  Broadcast Adress
193.204.187.0	193.204.187.1	193.204.187.14	193.204.187.15
193.204.187.16	193.204.187.17	193.204.187.30	193.204.187.31
193.204.187.32	193.204.187.33	193.204.187.46	193.204.187.47
193.204.187.48	193.204.187.49	193.204.187.62	193.204.187.63
193.204.187.64	193.204.187.65	193.204.187.78	193.204.187.79
193.204.187.80	193.204.187.81	193.204.187.94	193.204.187.95
193.204.187.96	193.204.187.97	193.204.187.110	193.204.187.111
193.204.187.112	193.204.187.113	193.204.187.126	193.204.187.127
193.204.187.128	193.204.187.129	193.204.187.142	193.204.187.143
193.204.187.144	193.204.187.145	193.204.187.158	193.204.187.159
193.204.187.160	193.204.187.161	193.204.187.174	193.204.187.175
193.204.187.176	193.204.187.177	193.204.187.190	193.204.187.191
193.204.187.192	193.204.187.193	193.204.187.206	193.204.187.207
193.204.187.208	193.204.187.209	193.204.187.222	193.204.187.223
193.204.187.224	193.204.187.225	193.204.187.238	193.204.187.239
193.204.187.240	193.204.187.241	193.204.187.254	193.204.187.255
Ovvero l'indirizzo di rete è fisso a 193.204.187.X, dove solo X può variare (e quindi demandiamo al router il poter far variere l'X senza dover chiedere il consenso a nesssuno), e quindi identifica con X che va da 1 a 14 la prima sottorete e con x=15 l'ip di broadcase, e per X = 0 già non capisco a cosa serve.

Ora questo è quello che fa il programmino. Quello che io invece sapevo è che con la subnetmask avevamo il numero di bit pari a 1, gli altri semplicemente gli utilizzavamo per l'host, quindi da quello che sapevo io se la subnetmask è /28 allora ci rimangono solo 4 bit perchè la subnet mask è del tipo:

11111111 11111111 11111111 1111|0000

Quindi 193.204.187.X si dovrebbe tradurre in
11000001 11001100 10111011 nnnn|hhhh

ovvero dovremmo poter far variere solo nnnn per cambiare la sottorete ed hhhh per gli host.

Cosa c'è di sbagliato nel mio ragionamento e cosa mi sfugge nell'esempio di quel programmino?

Vi ringrazio in anticipo per l'aiuto,
Neptune.