¿Qué es la calculadora de dirección IP a binario?
Una dirección IPv4 como 192.168.1.1 no es más que un número de 32 bits que, para que a nosotros nos resulte fácil de leer, se escribe como cuatro números decimales (los octetos) separados por puntos. Esta calculadora transforma esos cuatro octetos en su representación binaria, en un único entero decimal de 32 bits y en hexadecimal: las tres formas entre las que más cambian a diario los ingenieros de redes, los programadores y los estudiantes.
Cómo usarla
Introduce cada uno de los cuatro octetos, todos ellos números enteros entre 0 y 255. Pulsa calcular y obtendrás al instante la forma binaria con puntos (ocho bits por octeto), la cadena binaria continua de 32 bits, el entero decimal equivalente y la forma hexadecimal separada por puntos.
La fórmula explicada
Cada octeto se convierte a binario y se rellena por la izquierda con ceros hasta tener exactamente 8 bits, de modo que el 1 pasa a ser 00000001 y el 255 se convierte en 11111111. Al unir los cuatro se obtiene un valor de 32 bits. El entero decimal se calcula ponderando cada octeto según su posición:
Como cada octeto ocupa 8 bits, desplazarlo 24, 16 y 8 bits a la izquierda lo coloca en la parte correcta de la palabra de 32 bits.
Ejemplo resuelto
Tomemos 192.168.1.1. En binario: \(192 = 11000000\), \(168 = 10101000\), \(1 = 00000001\), \(1 = 00000001\), lo que da 11000000.10101000.00000001.00000001. El entero decimal es
En hexadecimal: C0.A8.01.01.
Preguntas frecuentes
¿Por qué cada octeto debe estar entre 0 y 255? Cada octeto tiene 8 bits, y con 8 bits se pueden representar valores de 0 a 255 (\(2^{8} = 256\) valores posibles).
¿Para qué sirve el entero decimal? Las bases de datos, las tablas de geolocalización y el código de enrutamiento suelen guardar las IP como un único entero, ya que comparar valores y comprobar rangos es más rápido que analizar cadenas con puntos.
¿Funciona con IPv6? No. Las direcciones IPv6 tienen 128 bits y se escriben en grupos hexadecimales. Esta herramienta solo procesa direcciones IPv4 (de 32 bits).