Para sua pergunta específica em relação à máscara de sub-rede 255.255.240.0 em uma rede de classe A 10.0.0.0, aqui está o 'trabalho':
ID da rede: 10.0.0.0
máscara de sub-rede: 255.255.240.0
para bits: 1111 1111 . 1111 1111 . 1111 0000 . 0000 0000
Nosso último octeto é todo 0 (ou 256 hosts) com os últimos 4 bits do terceiro octeto sendo 0 (16). Para obter o número total de hosts, multiplicaríamos a contagem de hosts do octeto (256) pela contagem de hosts do octeto restante (16) e obteríamos 4096 (256 * 16) hosts possíveis (4094 endereço utilizável ')
Para obter o número de sub-redes, fazemos a mesma coisa, mas com os 'bits de rede'; já que estamos em uma rede de classe A, estamos preocupados com o segundo octeto e o restante dos bits de 'rede' no terceiro octeto, neste caso é 1111 1111 . 1111 ...
(segundo octeto e resto do terceiro). A mesma matemática aqui, segundo octeto diz tudo isso nos dá (256) redes possíveis no primeiro octeto multiplicadas pelas redes remanescentes no terceiro octeto (16), nos dando 4096 sub-redes possíveis.
A mesma matemática se aplica às outras classes de rede, mas se concentrará em diferentes octetos.
Para ir um pouco mais para isso:
Para calcular a sub-rede, você começa com o octeto do host e 'conta' a partir daí, então no nosso exemplo, vamos assumir uma máscara de sub-rede de todos os 255:
255.255.255.255 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1111
Isso nos dá apenas 1 IP, então vamos começar a passar bits para ver aonde vamos:
255.255.255.254 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1110
Lembre-se: o bit invertido para 0 é o IP 'utilizável', portanto isso nos daria apenas 2 IPs (.0 e .1 para iniciar nosso intervalo de sub-redes), ambos inutilizáveis como 1 é o host e a outra transmissão. ..bolsos continuam:
255.255.255.252 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1100
Ok, agora temos 4 IP's mas apenas 2 utilizáveis (.0 - .3, .0 é 'host' '.3' é transmitido) ... vamos continuar:
255.255.255.248 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 1000
agora temos 8 no total (6 utilizáveis) com esta máscara de sub-rede .. mais uma ..
255.255.255.240 == 1111 1111 . 1111 1111 . 1111 1111 . 1111 0000
Agora estamos em 16 IP's totais com 14 utilizáveis.
Isto é para uma rede baseada em classe C e diz respeito apenas ao último octeto, mas o mesmo padrão continua a ser aplicado (como indicado acima) nas outras classes de rede também.
Os cálculos de sub-rede são entediantes (especialmente quando você precisa calcular cada rede manualmente e você tem centenas de redes para calcular).
Espero que isso possa ajudar.