Hexadecimal a Binary Converter
Convertir números hexadecimales en números binarios de forma fácil y precisa.
Introduzca su número
Cuadro de contenidos
Historia e importancia del hexadecimal
Origen y evolución
El sistema número hexadecimal (base-16) tiene una rica historia que data del siglo XVII cuando el matemático Gottfried Wilhelm Leibniz lo concibió por primera vez alrededor de 1679. Contrario a la creencia popular, Leibniz, no el ingeniero sueco-americano John William Nystrom, fue el inventor original de la base 16. Leibniz exploró varias notaciones, incluyendo el uso de letras romanas m, n, p, q, r, y s para los seis dígitos adicionales requeridos más allá de 0-9.
The term "hexadecimal" itself wasn't popularized until the 1950s, when the National Bureau of Standards (now known as the National Institute of Standards and Technology) used it for the Standards Eastern Automatic Computer (SEAC). They established the now-standard notation of using 0-9 and A-F as the sixteen digits, which has remained the convention ever since.
Throughout history, various terms have been used for base 16, including sedecimal, sexdecimal, sedenary, and senidenary. The term "hexadecimal" is actually a hybrid of Greek and Latin roots (Greek "hex" for six and Latin "decimal" for ten), making it etymologically impure, though now universally accepted.
Por qué Asuntos Hexadecimales en Computación
El verdadero significado de Hexadecimal surgió con el advenimiento de la informática moderna. La relación entre hexadecimal y binario es lo que lo hace particularmente valioso en la ciencia informática:
- Representación binaria eficiente: Cada dígito hexadecimal representa perfectamente cuatro dígitos binarios (bits), por lo que es una forma increíblemente compacta de expresar datos binarios. Por ejemplo, el número binario 1010110110001010 puede ser escrito mucho más concisamente como AB8A en hexadecimal.
- Dirección de memoria: Las ubicaciones de memoria computarizada se expresan comúnmente en hexadecimal, ya que proporcionan un formato más legible por el ser humano que cadenas largas de dígitos binarios.
- Códigos de color: Los desarrolladores web utilizan hexadecimal diariamente en códigos de color CSS (como #FF5733), donde cada par de dígitos hex representa la intensidad de los componentes rojo, verde y azul.
- Idioma de la Asamblea: La programación de bajo nivel a menudo implica notación hexadecimal para direcciones de memoria, códigos de operaciones y valores inmediatos.
- Debugging: Hexadecimal se utiliza en herramientas de depuración y vertederos de memoria para mostrar datos binarios en un formato más legible.
- Direcciones de red: direcciones MAC y direcciones IPv6 utilizan notación hexadecimal para una representación compacta.
Aplicaciones modernas
Hoy en día, el hexadecimal es esencial en varios contextos de computación:
Seguridad digital
Las claves criptográficas, los valores de hash y las firmas digitales están representadas comúnmente en hexadecimal.
Formatos de archivo
Los formatos de archivo binarios a menudo usan hexadecimal para números mágicos y definiciones de estructura.
Programación de hardware
Microcontrolador y programación del sistema incrustado utilizan con frecuencia hex para registros de dispositivos y operaciones de memoria.
Digital Media
Los datos binarios en imágenes, audio y archivos de vídeo a menudo están representados y manipulados en forma hexadecimal.
¿Lo sabías?The common computer notation "0x" used to prefix hexadecimal numbers (such as 0x1A3F) became widespread through the C programming language, though its origins may trace back to earlier IBM systems.
Comprender la relación entre hexadecimal y binario es esencial para cualquiera que trabaje en informática, programación o electrónica digital. Convertir entre estos sistemas de números es una habilidad fundamental que proporciona información sobre cómo los ordenadores almacenan y procesan la información.
Cómo convertir hexadecimal en binario
Hexadecimal (base-16) utiliza los siguientes dígitos:
0-9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Pasos a Convertir:
-
1Convertir cada dígito hexadecimal en su equivalente binario de 4 bits
-
2Combine todos los dígitos binarios en orden
1A = 0001 1010
1 = 0001
A = 1010
Tabla de conversión hexadecimal a binaria:
0 = 0000
1 = 0001
2 = 0010
3 = 0011
4 = 0100
5 = 0101
6 = 0110
7 = 0111
8 = 1000
9 = 1001
A = 1010
B = 1011
C = 1100
D = 1101
E = 1110
F = 1111
Ejemplos comunes
Ejemplo 1Números básicos
0x0 = 0000
0x1 = 0001
0x9 = 1001
Ejemplo 2Cartas
0xA = 1010
0xF = 1111
0xFF = 11111111
Ejemplo 3Valores comunes
0x10 = 00010000
0x100 = 000100000000
0x1000 = 0001000000000000
Ejemplo 4Números mixtos
0x1A = 00011010
0xB4 = 10110100
0x3E8 = 001111101000