C) Dá pra responder sabendo a III e IV e pra matar todas as questões desse tipo segue o roteiro:
1. Monte a tabela e ligue apenas os dígitos cujo resultado da soma seja o octeto que queremos descobrir no caso vamos para o 248.
|128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
| x | x | x | x | x | - | - | - | => 11111000 (veja que são 3 zeros ou seja 3 bits disponíveis para hosts)
Agora conferindo /29 são 29 bits para rede, sobram apenas 3 para hosts, já encontramos a resposta.
E para outros endereços só seguir a tabela
255.255.254.0 -> /23 (Total de hosts 2^9-2 = 510)
255.255.255.0 -> /24 (Total de hosts 2^8-2 = 254)
255.255.255.128 -> /25 (Total de hosts 2^7-2 = 126)
255.255.255.192 -> /26 (Total de hosts 2^6-2 = 510)
255.255.255.224 -> /27 (Total de hosts 2^5-2 = 62)
255.255.255.240 -> /28 (Total de hosts 2^4-2 = 30)
255.255.255.248 -> /29 (Total de hosts 2^3-2 = 14)
255.255.255.252 -> /30 (Total de hosts 2^2-2 = 6)
Vamos ver se te ajudo, Mr. Guedes,
I - O ip é um /22, portanto a máscara em binário será 11111111.11111111.11111100.00000000 (22 bits setados em 1 e 10 bits em 0 levando em consideração que endereços IP tem 4 octetos de 8 bits cada). Para descobrir o número de endereços, é só elevar 2 ao número de bits setados em 0 (estes bits setados em 0 são os bits de host! Esta informação será importante no futuro). 2^10=1024. E para descobrir a faixa de endereços você precisa descobrir os endereços de rede (primeiro da faixa) e de broadcast (último da faixa).
Para descobrir o de rede você coloca o endereço ip em binário e faz um AND com a máscara em binário também:
192.168.0.0 = 11000000.10101000.00000000.00000000
/22 = 11111111.11111111.11111100.00000000 (AND)
______________________________________________
11000000.10101000.00000000.00000000 = 192.168.0.0 (ENDEREÇO DE REDE)
Para descobrir o endereço de broadcast, no endereço de rede (que você acabou de encontrar) você seta os bits de host em 1. Lembra que neste caso temos 10 bits de host? Então ficaria:
11000000.10101000.00000011.11111111 = 192.168.3.255 (ENDEREÇO DE BROADCAST)
II - Mesmíssima coisa que fizemos no I.
/28 = 11111111.11111111.11111111.11110000
2^4 = 16
10.0.0.16 = 00001010.00000000.00000000.000100000
/28 = 11111111.11111111.11111111.11110000 (AND)
______________________________________________
00001010.00000000.00000000.00010000 = 10.0.0.16 (ENDEREÇO DE REDE)
00001010.00000000.00000000.00011111 = 10.0.0.31 (ENDEREÇO DE BROADCAST)
A III e a IV são menos trabalhosas. Se ele disse que é um /29 e um /23 é só setar os bits (como dito anteriormente e achar a máscara)
/29 = 11111111.1111111111.11111111.11111000 = 255.255.255.248
/23 = 11111111.1111111111.11111110.00000000 = 255.255.254.0
Eu também tinha muita dificuldade neste tipo de questão mas posso te dizer que só fazendo muuuuuuuuuuuitos exercícios que faz entrar no sangue!
Espero ter ajudado!