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.

Casos de Uso

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.