O tamanho do prefixo indicado por /28 quer dizer que 28 bits são referentes à rede e os 4 bits restantes são referentes ao host, sendo portanto:
11111111.11111111.11111111.11110000
(máscara da sub-rede)
Existem 2 hosts que nunca podemos levar para a conta: os que são todos 0s (endereço de rede) e os que são todos 1s (endereço de broadcast).
O endereço de rede (menor valor) informado pela questão é:
11111111.11111111.11111111.00010000 (último octeto igual à 16)
Como os últimos 4 bits do host não poderão ser todos 1s (broadcast), o último endereço de host que teremos será:
11111111.11111111.11111111.00011110 (último octeto igual à 30)
Resposta: D)
O IP 192.168.0.16(Ip de classe C, privado) cujo CIDR é 28.
Fica da seguinte forma: 255.255.255.240, por que 240 ?
Quantidade de bits ligados para forma esse número:
128 64 32 16 8 4 2 1
1 1 1 1 0 0 0 0 , somando os bits ligados encontra-se o valor de 240, pois os outros octetos que estão ligados forma o número de 24 e precisa de 4 bits para formar 28.
Prosseguindo, é necessário ser feito um AND lógico para encontrar o número de saltos, e poder ter a resposta dos endereços válidos:
192.168. 0. 16 --> 0 0 0 |1 0 0 0 0
AND 255.255.255.240 --> 1 1 1 |1 0 0 0 0
---------------------------------------------------------------------
192.168.0.16 16, pois é onde o número de bits se encontra, assim é possível achar o número de saltos.
192.168.0.17 somado os números encontra o valor de 32, mas é necessário diminuir por um então fica 31.
.
.
192.168.0.30
192.168.0.31