A máscara antes seguia o padrão 255.255.0.0, ou seja, dos 4 octetos os 2 primeiros estavamsendo usados para a rede. (2*8 = 16 bits, como o enunciado expõe)
O que traduzindo para bits seria:
11111111 11111111 00000000 00000000
Para dividir em 8 redes são necessários 3 bits a mais, dedicados à divisão da sub rede (sacrificando assim endereços de máquinas para a divisão), o que ficaria
11111111 11111111 11100000 00000000
Sendo assim, o natural é pensar que nos restam 13 bits para os hosts (máquinas/ativos de rede). Se fossemos afoitos (como eu fui inicialmente hehe) iriamos direto na letra C (2 elevado a 13), mas não podemos esquecer do endereço de rede (*primeiro da subrede) e do endereço de BroadCast (*último da rede ou subrede) sendo asssim a conta certa seria (2 elevado a 13) - 2.
Que no caso dá 8190
LETRA A!
PS: Pra que não entendeu pq 3 bits dão 8 sub-redes, seguem as subredes pra esclarecer, com números antes so pra contarmos mesmo:
sub-rede 1, iniciando com: 000
sub-rede 2, iniciando com: 001
sub-rede 3, iniciando com: 010
sub-rede 4, iniciando com: 011
sub-rede 5, iniciando com: 100
sub-rede 6, iniciando com: 101
sub-rede 7, iniciando com: 110
sub-rede 8, iniciando com: 111
Total 8 subredes com 3 bits.