Ejercicios de binario y hexadecimal — juego cronometrado de conversión
Practica conversiones entre binario, decimal y hexadecimal en seis direcciones con 4, 8 o 16 bits, con explicaciones de valor posicional y nibbles, mejores marcas y un enlace de reto con los mismos números.
🔒 Funciona por completo en tu navegador. Tu entrada y salida no se envían a ningún servidor ni se guardan: totalmente privado.
Aprende los ocho pesos 128 64 32 16 8 4 2 1 y los dieciséis nibbles 0000–1111 = 0–F; todas las conversiones salen de esas dos tablas. Las máscaras de subred, las direcciones MAC e IPv6 y los códigos de color se leen mucho más rápido cuando salen solos.
Acerca de esta herramienta
Este ejercicio de binario y hexadecimal convierte el cambio de base en un juego de diez preguntas contra reloj. Elige la dirección —binario a decimal, decimal a binario, hex a decimal, decimal a hex, binario a hex, hex a binario o una mezcla— y un tamaño de 4, 8 o 16 bits, y escribe cada respuesta; se aceptan los prefijos 0b y 0x, los espacios y el hexadecimal en minúsculas. Tras cada pregunta ves el procedimiento: los pesos de bit que suman el número, los dígitos hex por su valor posicional o los grupos de 4 bits. Tu mejor marca se guarda en este navegador y el enlace compartido envía a tus amigos exactamente los mismos números. Todo funciona en tu navegador.
Preguntas frecuentes
¿Cómo convierto binario a decimal rápido?
Suma los pesos de los bits a 1. De derecha a izquierda, en 8 bits valen 1, 2, 4, 8, 16, 32, 64 y 128, así que 1010 1001 es 128 + 32 + 8 + 1 = 169. De decimal a binario se hace al revés: resta el mayor peso que quepa, escribe un 1 y sigue; 200 es 128 + 64 + 8, es decir 1100 1000. Con los ocho pesos memorizados ya no necesitas dividir sucesivamente entre dos.
¿Por qué cada dígito hexadecimal equivale exactamente a cuatro bits?
Porque 16 es 2 elevado a 4, así que los dieciséis dígitos hex 0–F corresponden uno a uno con los dieciséis patrones de 4 bits 0000–1111. Eso convierte binario ↔ hex en una consulta, no en un cálculo: separa el binario en grupos de cuatro desde la derecha y sustituye cada grupo; 1010 1001 es A9. Por eso se usa hex en direcciones MAC, IPv6, volcados de memoria y códigos de color: dos dígitos hex son siempre exactamente un byte.
¿Cómo convierto hex a decimal de cabeza?
Multiplica cada dígito por su valor posicional —1, 16, 256, 4096 desde la derecha— y suma. A9 es 10 × 16 + 9 = 169 y 1F4 es 1 × 256 + 15 × 16 + 4 = 500. Para dos dígitos ayuda saberse los múltiplos de 16 hasta 240 (F0). De decimal a hex, divide entre 16: el cociente es el primer dígito y el resto el segundo, así que 200 ÷ 16 = 12 resto 8, es decir C8.
¿Dónde usan realmente estas conversiones los ingenieros de redes?
Constantemente. Las máscaras de subred y las wildcards son patrones binarios de 8 bits: 255.255.255.224 es 11100000 en el último octeto. Las direcciones IPv6 y MAC son hexadecimales, y el modo de 8 bits corresponde directamente a un octeto o dos dígitos hex. Capturas de paquetes, máscaras de bits de las ACL, valores DSCP de QoS y flags TCP se leen en binario o hex. Ser rápido con 8 bits es lo que hace fácil el ejercicio de subredes.
¿Qué formatos de respuesta acepta el ejercicio?
Lo que escribirías de forma natural. El binario puede llevar prefijo 0b, espacios o guiones bajos y prescindir de los ceros iniciales, así que 0b1010_1001, 1010 1001 y 10101001 son la misma respuesta. El hexadecimal admite mayúsculas o minúsculas con prefijo 0x o una h final, de modo que 0xa9, A9 y A9h valen. El decimal son solo dígitos. Las respuestas se comparan como números, así que solo se marca como error un valor equivocado, nunca el formato.