1. Conversión de una dirección binaria a decimal
Cada octeto está compuesto por 8 bits y cada bit tiene un valor, 0 o 1. Los cuatro grupos de 8 bits tienen el mismo conjunto de valores válidos en el rango de 0 a 255 inclusive. El valor de cada ubicación de bits, de derecha a izquierda, es 1, 2, 4, 8, 16, 32, 64 y 128.
Determine el valor del octeto sumando los valores de las posiciones cada vez que haya un 1 binario presente.
- Si en esa posición hay un 0, no sume el valor.
- Si los 8 bits son 0, 00000000, el valor del octeto es 0.
- Si los 8 bits son 1, 11111111, el valor del octeto es 255 (128 + 64 + 32 + 16 + 8 + 4 + 2 + 1).
- Si los 8 bits están combinados, los valores se agregan juntos. Por ejemplo, el octeto 00100111 tiene un valor de 39 (32 + 4 + 2 + 1).
Por lo tanto, el valor de cada uno de los cuatro octetos puede ir de 0 a un máximo de 255.
Utilizando la dirección IPv4 de 32 bits 11000000101010000000101000001010, convierta la representación binaria en decimal punteada mediante los siguientes pasos:
Paso 1. Divida los 32 bits en 4 octetos.
Paso 2. Convierta cada octeto a decimal.
Paso 3. Agregue un "punto" entre cada decimal.
Haga clic en Reproducir en la ilustración para ver cómo se convierte una dirección binaria en decimal punteada.
2. Conversión de decimal en binario
Además de poder convertir de sistema binario a decimal, también es necesario comprender cómo convertir de decimal a binario.
Dado que representamos las direcciones IPv4 mediante el formato decimal punteado, solo es necesario analizar el proceso de conversión de valores binarios de 8 bits a valores decimales de 0 a 255 para cada octeto en una dirección IPv4.
Para comenzar el proceso de conversión, empezaremos determinando si el número decimal es igual a o mayor que nuestro valor decimal más grande representado por el bit más significativo. En la posición más alta, se determina si el número de octeto es igual o superior a 128. Si el número de octeto es inferior a 128, se coloca un 0 en la posición de bit para el valor decimal 128 y se avanza a la posición de bit para el valor decimal 64.
Si el número de octeto en la posición de bit para el valor decimal 128 es mayor o igual que 128, se coloca un 1 en la posición de bit para el valor decimal 128 y se resta 128 del número de octeto que se está convirtiendo. A continuación, comparamos el resto de esta operación con el siguiente valor más pequeño, 64. Continuamos este proceso para todas las posiciones de bits restantes.
Haga clic en las figuras 1 a 6 para ver el proceso de conversión de 168 al equivalente binario de 10101000.
Siga los pasos de conversión que se detallan en las ilustraciones para ver cómo se convierte una dirección IP a binaria.
Figura 1: Convertir 192 a binario
Figura 2: Convertir 168 a binario
Figura 3: Convertir 10 a binario
Figura 4: Convertir 10 a binario
Figura 5: Combinar los octetos convertidos comenzando con el primer octeto
Espero haber ayudado en algo. Hasta la próxima oportunidad!
Twittear
No hay comentarios:
Publicar un comentario