Conversor hexadecimal para binário
Converta números hexadecimais para números binários com facilidade e precisão.
Digite seu número
Sumário
História e Importância do Hexadecimal
Origem e Evolução
O sistema de números hexadecimal (base-16) tem uma rica história que remonta ao século XVII quando o matemático Gottfried Wilhelm Leibniz o concebeu pela primeira vez por volta de 1679. Ao contrário da crença popular, Leibniz, não engenheiro sueco-americano John William Nystrom, foi o inventor original da base 16. Leibniz explorou várias notações, incluindo usando letras romanas m, n, p, q, r, e s para os seis dígitos extras necessários além 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 que os assuntos hexadecimais na computação
O verdadeiro significado de Hexadecimal surgiu com o advento da computação moderna. A relação entre hexadecimal e binário é o que o torna particularmente valioso na ciência da computação:
- Representação binária eficiente: Cada dígito hexadecimal representa perfeitamente quatro dígitos binários (bits), tornando-se uma maneira incrivelmente compacta de expressar dados binários. Por exemplo, o número binário 1010110110001010 pode ser escrito de forma muito mais concisa como AB8A em hexadecimal.
- Endereços de Memória: Locais de memória de computador são comumente expressos em hexadecimal, pois fornecem um formato mais legível para humanos do que cadeias longas de dígitos binários.
- Códigos de Cores: Os desenvolvedores da Web usam hexadecimal diariamente em códigos de cores CSS (como #FF5733), onde cada par de dígitos hexadecimais representa a intensidade dos componentes vermelho, verde e azul.
- Língua de Montagem: Programação de baixo nível muitas vezes envolve notação hexadecimal para endereços de memória, op-codes e valores imediatos.
- Depuração: Hexadecimal é usado em ferramentas de depuração e despejos de memória para exibir dados binários em um formato mais legível.
- Endereços de Rede: Endereços MAC e endereços IPv6 usam notação hexadecimal para representação compacta.
Aplicações Modernas
Hoje, hexadecimal é essencial em vários contextos de computação:
Segurança Digital
Chaves criptográficas, valores de hash e assinaturas digitais são comumente representadas em hexadecimal.
Formatos de Ficheiros
Formatos de arquivo binário geralmente usam hexadecimal para números mágicos e definições de estrutura.
Programação de Hardware
Microcontrolador e programação de sistema embutido frequentemente usam hex para registros de dispositivos e operações de memória.
Mídia Digital
Dados binários em imagens, áudio e arquivos de vídeo são frequentemente representados e manipulados em forma hexadecimal.
Sabias?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.
Compreender a relação entre hexadecimal e binário é essencial para quem trabalha em ciência da computação, programação ou eletrônica digital. Converter entre estes sistemas de números é uma habilidade fundamental que fornece insight sobre como os computadores armazenam e processam informações.
Como converter Hexadecimal para Binário
Hexadecimal (base-16) usa os seguintes dígitos:
0-9
A = 10
B = 11
C = 12
D = 13
E = 14
F = 15
Passos a Converter:
-
1Converter cada dígito hexadecimal para o seu equivalente binário de 4 bits
-
2Combine todos os dígitos binários em ordem
1A = 0001 1010
1 = 0001
A = 1010
Tabela de Conversão Hexadecimal para Binário:
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
Exemplos comuns
Exemplo 1Números básicos
0x0 = 0000
0x1 = 0001
0x9 = 1001
Exemplo 2Letras
0xA = 1010
0xF = 1111
0xFF = 11111111
Exemplo 3Valores comuns
0x10 = 00010000
0x100 = 000100000000
0x1000 = 0001000000000000
Exemplo 4Números mistos
0x1A = 00011010
0xB4 = 10110100
0x3E8 = 001111101000