O endereço IPv4 tem 32 bits de comprimento. A notação decimal pontuada é a representação mais comum, pois torna a conexão entre o endereço do host e o endereço de sub-rede mais aparente, pelo menos ao usar máscaras de 8, 16 ou 32 bits. A máquina vê o endereço (como em todos os outros dados) como uma sequência de bits. A notação decimal dividida divide a string de 32 bits em 4 partes, cada uma com 8 bits - em 8 bits binários podem representar números decimais variando de 0 a 255, então 255 é o número máximo para cada campo no endereço IP. p>
De qualquer forma, cada endereço é composto por parte da rede e parte do host (isto é, o endereço de rede é o primeiro N bits do endereço completo). A parte da rede é muitas vezes calculada a partir do endereço completo, aplicando uma netmask - você pode apenas cortar N primeiros bits do endereço completo e você obterá o endereço de rede. Esse é o número que você perguntou.
32 - O cálculo de N bits produz o espaço do host (você tem que subtrair 2 desse número - o endereço de rede e endereço de broadcast). Então 32 - 29 é 3, 3 em binário faz 8 em decimal. Ao subtrair 2, você obtém 6, que é o número de endereços IP utilizáveis.
É bom conhecer o algoritmo, mas fazer esses cálculos "manualmente" não é prático - há muitas calculadoras de sub-rede disponíveis na rede, por exemplo link Muitos dados sobre o tópico estão disponíveis em várias Wikipedia páginas .