Translate

1 de enero de 2014

CONVERSION DE DECIMAL A BINARIO

No solo se tiene que saber convertir de binario a decimal si no que también lo contrario decimal a binario

Un host con la dirección 172.16.4.20 esta utilizando 28 bit en los tres primeros octetos de red  que corresponde a la dirección de red y 4 bit en el cuarto octeto siento este la dirección de host.

Para empezar el proceso de conversión , empezaremos sabiendo si el numero decimal de un octeto es igual o menor al valor decimal mas grande , siendo 128 bit el valor mas significativo

Un octeto consta de 8 bit y cada bit tiene un valor significativo.

Campo de 8 bit en valor 1 1bit 1bit 1bit 1bit 1bit 1bit 1bit 1bit

Valor significativo posicional
128 64 3216 8 4 2 1




Ejemplo del primer octeto de la siguiente dirección de red. 172.16.4.20

  • Numero a dividir 172

Numero binario
 Restable 172 - 128

1
No restable 44 - 64

0
Restable 44 - 32

1
No restable 12 - 16

0
Restable 12 - 8

1
Restable 4 - 4

1
No restable 0 - 2

0
No restable 0 - 1

0
Numero binario 10101100

  • Se toma por referencia siempre del valor significativo posicional  128 , que va de izquierda a derecha según muestro en la imagen ante anterior va a ser restado por el valor del octeto , en este caso 172 
Si el valor del octeto es superior o igual  ( 172 )  al valor significativo ( 128 ) serian divisibles , dando un resultado de 44

Por lo tanto al ser divisible , dando como resultado un resultado puro ( 44 ) se pondrá que el valor  es 1
  • Nuestro numero de referencia ha cambiado siendo el 44 , el cual  se va a intentar dividir prácticamente de la misma manera que el punto anterior.
Si el valor del octeto es superior o igual  ( 44 )  al valor significativo del segundo bit en orden de izquierda a derecha  ( 64 ) se decide si son divisibles, en este caso no es divisible, dando un resultado no puro, es decir con rastro. Se pondrá que el valor  es 0.

Al no ser divisible el numero 44 entre el 3 bit  ( 64 ) en orden de izquierda a derecha y no dando un resultado puro, dicho numero se correrá al bit siguiente manteniéndose intacto.
  • Nuestro numero de referencia  no ha cambiado siendo el 44 , el cual  se va a intentar dividir por el cuarto bit  ( 32 ) en orden de izquierda a derecha.
Si el valor del octeto es superior o igual  ( 44 )  al valor significativo ( 32  ) serian divisibles , dando un resultado de 12

Por lo tanto al ser divisible , dando como resultado un resultado puro ( 12 ) se pondrá que el valor  es 1

Este seria el proceso hasta llegar al ultimo bit. Si posicionamos todos los valores de 0 y 1 en el orden de izquierda a derecha, obtendremos la comversion binaria de un numero.

RECORDAR

  • Si el valor del octeto o del resultado a restar es superior o igual  ( X )  al valor significativo ( X bit  ) el valor es 1
  • Si el valor del octeto o del resultado a restar es inferior  ( X )  al valor significativo ( X bit  ) el valor es  0pasaría intacto al bit siguiente.

------------------------------------------------------------
Este articulo  pertenece a digiboxpc
------------------------------------------------------------

No hay comentarios:

Publicar un comentario