Conversor de Binário, Hexadecimal e Decimal
Converta facilmente entre sistemas numéricos binário (base 2), hexadecimal (base 16) e decimal (base 10). Ferramenta essencial para programadores e estudantes.
Conversor Binário/Hexadecimal/Decimal
Tipo de entrada:
🔢 Binário (Base 2)
---
Usa apenas 0 e 1🔟 Decimal (Base 10)
---
Sistema numérico padrão🔠 Hexadecimal (Base 16)
---
Usa 0-9 e A-F💡 Sistemas Numéricos:
• Binário: Base 2, usado em computação (0, 1)
• Decimal: Base 10, sistema que usamos no dia a dia (0-9)
• Hexadecimal: Base 16, comum em programação (0-9, A-F)
📖 Exemplos:
• Binário 1111 = Decimal 15 = Hex F
• Binário 10000 = Decimal 16 = Hex 10
• Binário 11111111 = Decimal 255 = Hex FF
Sistemas Numéricos
Binário (Base 2)
Usa apenas: 0, 1
Linguagem dos computadores
Decimal (Base 10)
Usa: 0-9
Sistema que usamos no dia a dia
Hexadecimal (Base 16)
Usa: 0-9, A-F
Compacto e legível para programação
Exemplos de Conversão
| Decimal | Binário | Hexadecimal |
|---|---|---|
| 0 | 0000 | 0 |
| 10 | 1010 | A |
| 15 | 1111 | F |
| 16 | 10000 | 10 |
| 255 | 11111111 | FF |
Por que Hexadecimal?
Hexadecimal é popular em programação porque cada dígito hex representa exatamente 4 bits binários. Isso torna conversão fácil e representação mais compacta.
- Cores web: #FF0000 = vermelho (255, 0, 0 em RGB)
- Endereços de memória: 0x7FFF mais legível que 32767
- Códigos de caracteres: Unicode U+00E9 = é
- Debugging: Visualizar dumps de memória
Casos de Uso
- Programação: Trabalhar com bits, bytes e máscaras
- Redes: Endereços IP, MACs e sub-redes
- Design web: Códigos de cores hexadecimais
- Eletrônica: Leitura de datasheets
- Segurança: Análise de hashes e checksums
- Compressão: Entender representação de dados
Bits e Bytes
- • 1 Bit: 0 ou 1
- • 4 Bits (Nibble): 1 dígito hexadecimal (0-F)
- • 8 Bits (Byte): 2 dígitos hexadecimais (00-FF) = 0-255 decimal
- • 16 Bits (Word): 4 dígitos hex = 0-65535 decimal
- • 32 Bits (Double Word): 8 dígitos hex = ~4 bilhões
Operações Comuns
Conversão Rápida
Para converter binário → hex: agrupe de 4 bits
1111 0101 → F5
Cores RGB
#RRGGBB em hex
#FF00FF = 255,0,255 = magenta
Prefixos Comuns
- • 0b ou 0B - Binário em Python/JS: 0b1010 = 10
- • 0x ou 0X - Hexadecimal: 0xFF = 255
- • # - Cores HTML/CSS: #FF0000 = vermelho
- • U+ - Unicode: U+00A9 = ©
💡 Dica para Programadores: Familiarize-se com hex! Potências de 2 em hex são fáceis: 0x10=16, 0x100=256, 0x1000=4096. Use hex para máscaras de bits.