Conversão de números binários em decimal e decimal em binário.
Sabe converter endereço IP no formato decimal para binário e vice-versa?
Se você quer ser um engenheiro de redes, projetar redes com VLSM, ou está estudando para uma certificação como CCNA, sem dúvidas esse é um tópico que você tem que saber de cabeça. Segue um método para você calcular bytes inteiros sem precisar de caneta e papel.
Primeiramente, entenda que os números binários são disposto da direita para a esquerda, do menos significativo para o mais significativo. Além disso, outro detalhe importante é que o primeiro bit, isto é, o da direita, determina se o número é par, caso 0 ou ímpar caso seja 1.
Portanto, analisando o número 0101 (leia um, zero, um, zero) sabemos que ele é ímpar pois o primeiro dígito é um.
Seguindo, determinamos um peso para cada algarismo de acordo com a sua posição começando com 1 e dobrando o valor a cada posição à esquerda:
128 64 32 16 8 4 2 1
1 1 1 1 1 1 1 1 soma-se todos os valores de pesos correspondentes à posição com algarismo 1 e determina-se o número em decimal. Neste exemplo, somamos todos os pesos porque todos os algarismos são iguais a 1, e temos o decimal 255 pois 128+64+32+16+8+4+2+1. Se algum algarismo aparece como zero em determinada posição, exemplo 10111110 então, não somamos o seu peso correspondente, neste caso, 128+0+32+16+8+4+2+0 que é igual a 190.
Para fazer a conversão inversa de decimal em binário, usamos os pesos para determinar que bits estarão em 1. Ex. Converter 34 decimal em binário:
Procuramos o peso imediatamente menor que 34, que é 32 e somamos com o peso 2.
Fica assim:
00100010 da esquerda para a direita, 0+2+0+0+0+32=34
Observamos aí um número par pois o primeiro algarismo, o mais à esquerda é zero. Para números com mais de 8 algarismos, seguimos dobrando o valor do peso, ou seja, o nono algarismo vale 256, o décimo, 512 e assim por diante. Desta forma, você poderá calcular um octeto de endereço ip ou máscara, usando apenas 8 dedos das mãos, somando os pesos dos dedos levantados. Isso facilitará muito na hora do exame de certificação. Boa sorte!
Linkedin.com/in/fabiosantosembratel