Conversor de HEX a Decimal
Traductor de Base-16 a Base-10
Traducción de Datos de Alta Densidad
Colores
Conversión de códigos HEX (#FF5733) a valores decimales RGB para diseño gráfico.
Punteros
Análisis de desplazamientos de memoria HEX para comprender búferes de datos.
Ensamblador
Verificación decimal de constantes literales escritas en código de bajo nivel.
Direccionamiento
Resolución de problemas de red en direcciones MAC e identificadores IPv6.
Lógica de Conversión
Cada posición en HEX representa una potencia de 16. Multiplicamos cada dígito por su peso posicional (A=10, B=11, etc.) y sumamos los resultados para obtener el valor decimal humano.
Puntos Clave
- Matemática Posicional: El peso aumenta de derecha a izquierda (16⁰, 16¹, 16²...).
- Símbolos Expandidos: Las letras A-F mapean directamente a los valores decimales 10-15.
- Precisión Total: Conversión exacta 1:1 sin pérdida de datos para cualquier longitud.
Frequently Asked Questions
- Escribe o pega un valor hexadecimal en el campo Entrada HEX, como 1A, FF o 4D2.
- Haz clic en Convertir para ver al instante el resultado decimal.
- Revisa las tarjetas de Bits, Bytes y HEX Long para conocer rápidamente el tamaño del dato.
- Usa Copiar para copiar el resultado decimal, o Cambiar para pasar la herramienta al modo decimal a hex.
- Haz clic en Borrar Todo para reiniciar los campos y convertir un nuevo valor.
El sistema hexadecimal es un sistema numérico posicional de base 16, donde cada dígito representa una potencia de 16 según su posición, comenzando por 16 elevado a 0 en el extremo derecho. Los símbolos del 0 al 9 conservan su valor habitual, mientras que las letras A a F representan los valores del 10 al 15. Para convertir, se multiplica cada dígito hexadecimal por 16 elevado a su posición y se suman los resultados. Por ejemplo, el valor hex 1A equivale a (1 por 16 elevado a 1) más (10 por 16 elevado a 0), es decir, 16 más 10, lo que da un valor decimal de 26.
Los números hex por sí solos no llevan signo, así que los valores negativos suelen representarse mediante complemento a dos dentro de un ancho de bits fijo, como 8, 16, 32 o 64 bits. En complemento a dos, si el bit más a la izquierda es 1, el valor es negativo, y su magnitud se calcula invirtiendo los bits y sumando uno. Para cadenas hex muy largas se aplica el mismo método de potencias posicionales, pero los resultados superan rápidamente lo que caben en enteros estándar de 32 o 64 bits, por lo que hacen falta herramientas de precisión arbitraria para valores extremadamente largos.
El máximo depende de cuántos dígitos hex, y por tanto bits, se usen. Un solo byte, escrito como dos dígitos hex, va de 00 a FF y cubre del 0 al 255 en decimal. Un valor de 32 bits, escrito con ocho dígitos hex, llega hasta FFFFFFFF, que equivale a 4.294.967.295 en decimal. El sistema hex en sí no tiene un techo fijo, ya que añadir más dígitos simplemente amplía el rango.
El hexadecimal es base 16 y usa dieciséis símbolos, del 0 al 9 y de la A a la F, mientras que el octal es base 8 y usa solo los dígitos del 0 al 7. El hex se prefiere en la computación moderna porque cada dígito hex corresponde exactamente a cuatro bits binarios, lo que facilita leer volcados de memoria, códigos de color y valores de byte de un vistazo. El octal era más común en sistemas antiguos con palabras de tamaño múltiplo de tres bits, y hoy todavía aparece en contextos como la notación de permisos de archivos en Unix.