Como sabéis, una dirección IPv4 (32 bits) se compone de 4 octetos, cada octeto contiene 8 bits y un valor decimal asociado. Normalmente siempre visualizamos las IP en formato decimal, pero a la hora de hacer subnetting y otro tipo de cálculos es importante conocer la forma de convertir una IP de formato decimal a binario. En este primer ejemplo vemos la típica máscara de red /24 en formato decimal y binario:
255 | 255 | 255 | 0 |
11111111 | 11111111 | 11111111 | 00000000 |
Lo primero que debemos entender es que cada uno de los 8 bits que tiene el octeto tiene asignado un valor decimal exacto. Debemos conocer el valor decimal de cada posición, empezando por la izquierda el primer bit es considerado el most significant bit (MSB) por que tiene el valor más alto posible, 128, y a partir de ahí el siguiente bit tiene la mitad de valor. Si os resulta más fácil, podéis empezar por la derecha en la que el octavo bit, llamado least significant bit (LSB) por tener el valor más bajo tiene un valor de 1 y cada uno de los siguientes va doblando el valor del anterior:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
A partir de aquí, para comenzar a convertir tenemos que saber que cuando el bit está a 0 no suma ningún valor decimal en el octeto, mientas que si el bit está a 1 suma el de su posición. Y a partir del decimal, debemos activar los bits cuya suma dan el valor decimal. Vamos a verlo con un ejemplo:
IP: 192.168.1.50
Vamos a crear la tabla activando los bits de cada octeto cuya suma dan el valor decimal:
192 | 168 | 1 | 50 | |||||||||||||||||||||||||||||||
128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | |||
1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 0 | 0 | 1 | 0 |
IP: 192.168.1.50
IP binario: 11000100.10101000.00000001.00110010
Si queréis practicar más, podéis hacerlo tanto a mano como con juegos como el Cisco Binary IP Game.
En el 192 no habria un error?
Efectivaemnte, bien visto!
11000000
Si, lo hay el binario seria 1100000
Excelente explicacion y el juego de binarios esta muy bueno. los felicito. me saco de dudas.
excelente lo felicito
AHI LE HAS DADO, MUY BIEN EXPLICADO
Mula en el 192 es 11000000 el otro uno que pusiste nada que ver
Esta muy bueno el metodo de explicacion, gracias me has ayudado para crear el algoritmo para una funcion que tengo que programar en javascript con jquery.
Saludos
Shirley
Chile
pasa el codigoo
me sirvió de mucha ayuda los felicito x el trabajo…. muchas gracias
buenas amigos de yutubeeeeeeeeeeeeeeeeeeee
MUY BIEN,DE TODOS LOS SITIOS, ESTE ME SACO DE DUDAS, Y ME ENSEÑO
excelente explicación ya estoy listo para el examen
buena explicación de verdad se entendió mas claro que el agua.
Muy bien amigo. me ayudo mucho para mi clase de redes.
Muy bien amigo … te pasastes . me resulto muy util.
lo que queria es VLSM me prodrias guiar.
gracias
Excelente explicación, que DIOS le bendiga..! (1,0)
me podrian colaborar con esta activdad por favor, muchas gracias.
3.2 Realice el cálculo de las conversiones de números binarios a números decimales en la siguiente tabla y complétela.
Número en base Binaria Número en base decimal
11111111 255
10101010
11110000
220
10001101
125
00110011
3.3 Para las siguientes direcciones IP propuestas, determine que clase de IP es y determine la máscara por defecto.
Dirección Ip Clase Máscara por defecto
177.100.18.4 B 255.255.0.0
126.123.23.1
189.210.50.1
1.1.10.50
88.45.65.35
220.90.130.45
77.251.200.51
Hola,
me temo que la tarea que te encargan tiene como finalidad que aprendas tú, no lo demás.
Saludos.
Muchas gracias!!
de donde salen los 1 y 0 :/
me as ayudado con tu aporte valioso, ya que lo explicas de una manera sencilla.