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
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:
(27) x 0 +
El resultado es 127.
Como el último bit es el que va a sumar sería:
20 = 1.
27 +
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
Publicar un comentario