Ir al contenido principal

convertir de binario a decimal y viceversa

En esta entrada vamos a hablar de como hacer la conversión de binarios a decimales para redes.

Toda dirección de red IPv4 esta formada por 32 bits divididos en 4 octetos y separados por puntos (.).

Ejemplo


Aprenderemos como convertir de binario a decimal y viceversa


Convertir binario en decimal:


El siguiente cuadro es la base. Cada octeto tiene la siguiente forma:


Para hallar el valor decimal de un binario, se debe tomar el valor de cada posición y multiplicarlo por 0 o 1, dependiendo del valor del binario

Ejemplo:

Último Octeto 01111111 


(27) x 0 +
(26) x 1 + 
(25) x 1 + 
(24) x 1 + 
(23) x 1 + 
(22) x 1 + 
(21) x 1 + 
(20) x 1 

esto traducido en decimal es:

128 x 0 +
64   x 1 +
32   x 1 +
16   x 1 +
8     x 1 +
4     x 1 +
2     x 1 +
1     x 1


0   +
64 +
32 +
16 + 
8   +
4   +
2   +
1

El resultado es 127.


El tercer octeto: 00000001

significa que multiplicamos por 0 (cero) los siete primeros bits y el último por 1 (uno).
Como el último bit es el que va a sumar sería:

20 = 1.

Para el segundo octeto: 10101000

Colocaremos para la suma, únicamente los bits en 1 (uno) o activos:

27  +
25  + 
23 

En decimal
128 +
32   +
8

El resultado es 168.


Para el primer octeto: 11000000

27  +
26 

En decimal
128  +
64


El resultado es 192.

Convertir decimal a binario

Ahora revisemos el procedimiento contrario, de decimal a binario.

Este es un proceso un poco más complejo:

Debemos realizar divisiones sucesivas entre 2 e ir apuntando el resto de la división.

Convertir 127 en binario




Ahora, el binario lo vamos a escribir, seleccionando todos los números en rojo, en el sentido que indica la flecha.
El resultado es 1111111
7 unos, pero como trabajamos es octetos, completamos con 0 (ceros) a la izquierda.
Resultado: 01111111


Convertir 1 en binario

Como 1 no cabe en 2 para la división, se toma como esta y se completa con 0 (ceros) a la izquierda


Convertir 168 en binario


Siguiendo el mismo proceso, el binario sería: 10101000. En este caso tenemos los 8 bits del octeto, por lo que no debemos agregar nada.

Convertir 192 en binario


Siguiendo el mismo proceso, el binario sería: 11000000. En este caso tenemos los 8 bits del octeto, por lo que no debemos agregar nada.



Comentarios

Entradas más populares de este blog

Máscaras de Subred de tamaño variable VLSM (Variable Length Subnet Mask)

Concepto de Wikipedia :  representan otra de las tantas soluciones que se implementaron para evitar el agotamiento de direcciones IP (1987), como la división en subredes (1985), el enrutamiento sin clases   CIDR   (1993),   NAT   y las direcciones IP privadas. Otra de las funciones de VLSM es descentralizar las redes y de esta forma conseguir redes más seguras y jerárquicas Para realizar un correcto VLSM se deben seguir 5 pasos: Ordenar de mayor a menos las redes por su cantidad de host Identificar o definir la dirección IP y la mascara inicial Aplicar la formula 2 n -2 mayor o igual al numero de host solicitados Obtener la nueva mascara de red Determinar el siguiente salto Ejemplo: Aclaración: host se refiere a cualquier interface que necesite una IP: PC, router Paso 1: Ordenar de mayor a menos las redes por su cantidad de host Le he colocado una letra a cada red para identificarlas Las redes E, F y G tienen dos host, que corr...