Como converter decimal para binário e binário para decimal?

Para que serve converter decimal para binário ou binário para decimal? Quem trabalha com redes informáticas e necessita de configurar uma rede é importante entender como se realiza estas conversões. É tudo uma questão de matemática!

O endereço IPv4 é um número de 32 bits, representado em decimal em forma de quatro números de oito bits (0 e 1) separados por um ponto, no formato a.b.c.d.

converter decimal para binário e binário para decimal

Como converter decimal para binário e binário para decimal?

Como converter decimal para binário?

Tenha em conta que cada octeto é um conjunto de 8 bits (0 ou 1), desta forma vamos converter o endereço IP 192.168.57.2 em binário:

1º octeto:
128 64 32 16  8  4  2  1
————————–=192
1     1    0   0  0  0  0 0

A regra é sempre que seja possível subtrair o número que nós queremos converter decimal para binário, acrescentar o valor 1 no número em binário. Devemos começar da esquerda para a direita, neste caso começamos a subtrair 192-128=64 -> 1; 64-64=0 -> 1; quando a subtracção não é possível deve acrescentar o número 0.

2º octeto
128 64 32 16  8  4  2  1
————————–=168
1     0    1   0  1  0  0 0

Neste octeto os cálculos são os seguintes: 168-128=40 -> 1; 40-64 não é possível, logo o número em binário irá ser 0; 40-32=8 -> 1; 8-16 -> 0; 8-8=0 -> 1.

3º octeto
128 64 32 16  8  4  2  1
————————–=57
0     0    1   1  1  0  0 0

Neste octeto os cálculos são os seguintes: 57-32=25 -> 1; 25-16=9 ->1; 9-8=1 ->1; 1-4 ->0; 1-2 ->0; 1-1=0 ->1.

4º octeto
128 64 32 16  8  4  2  1
————————–=2
0     0    0   0  0  0  1 0

Neste octeto creio que será fácil entender o resultado: 2-2=0 ->1.

Podemos chegar à conclusão que 192.168.57.2 em binário é igual a 11000000.10101000.00111000.00000010. Para seu conhecimento 00111000 é igual a 111000, pois os zeros à esquerda não contam.

Agora você está a questionar e se o número for maior que 192. É um questão pertinente, como converter o número 2016 em binário:

2048 1024 512 256 128 64 32 16  8  4  2  1
————————————————-=2016
1        0     0     0     0    0    1   0   0  0 0 0

Percebeu a lógica, você já está tão entendido que conseguiu logo achar o resultado: 2048-2016=32 ->1; 32-32=0 ->1.

Como converter binário para decimal?

Vamos converter o número binário 00110110 para decimal:

128 64 32 16  8  4  2  1
————————–=54
0    0   1    1   0   1  1  0

Se estiver sempre presente esta tabela, só tem que somar os números que contêm o número 1 por baixo. Os cálculos seriam os seguintes: 32+16+4+2=54

Vamos a só mais um exemplo, converter o número binário 1000101011 para decimal:

512 256 128 64 32 16  8  4  2  1
————————————=555
1     0     0    0    1   0   1  0  1   1

O cálculo para passar para número decimal é o seguinte: 512+32+8+2+1=555

Qualquer dúvida não hesite em comentar o artigo, terei todo o gosto em ajudar.

Facebook
Google+
http://faqinformatica.com/converter-decimal-para-binario-para-decimal/
LinkedIn
Follow by Email
RSS

Leave a Reply