Um endereço de broadcast é sempre relativo a uma determinada rede, não há broadcast per se ; quando você tem uma rede, você pode calcular seu endereço de broadcast substituindo todos os bits do host por 1s; simplesmente, o endereço de broadcast é o maior endereço numerado que você pode ter na rede, enquanto o endereço de rede é o mais baixo (com todos os bits de host definidos como 0s); é por isso que você não pode usar os dois como endereços de host reais: eles são reservados para esse uso.
Se sua rede for 192.168.1.0/24, seu endereço de rede será 192.168.1.0 e seu endereço de broadcast será 192.168.1.255.
Se sua rede for 192.168.0.0/16, seu endereço de rede será 192.168.0.0 e seu endereço de broadcast será 192.168.255.255.
E assim por diante ...
255.255.255.255 é um endereço de broadcast especial, que significa "esta rede": permite que você envie um pacote de transmissão para a rede à qual está conectado, sem se importar realmente com seu endereço; neste, é semelhante a 127.0.0.1, que é um endereço virtual que significa "host local".
Mais informações aqui: link