Conversor de Bases Numéricas
Converta entre binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16) em tempo real.
11111111
377
255
FF
Referência rápida (0–15)
| DEC | HEX | BIN | OCT |
|---|---|---|---|
| 0 | 0 | 0000 | 0 |
| 1 | 1 | 0001 | 1 |
| 2 | 2 | 0010 | 2 |
| 3 | 3 | 0011 | 3 |
| 4 | 4 | 0100 | 4 |
| 5 | 5 | 0101 | 5 |
| 6 | 6 | 0110 | 6 |
| 7 | 7 | 0111 | 7 |
| 8 | 8 | 1000 | 10 |
| 9 | 9 | 1001 | 11 |
| 10 | A | 1010 | 12 |
| 11 | B | 1011 | 13 |
| 12 | C | 1100 | 14 |
| 13 | D | 1101 | 15 |
| 14 | E | 1110 | 16 |
| 15 | F | 1111 | 17 |
O Que São Bases Numéricas?
Uma base numérica (ou radix) define quantos dígitos únicos um sistema de numeração posicional usa. O decimal (base 10) é o sistema do dia a dia com dígitos 0–9. O binário (base 2) usa apenas 0 e 1, sendo a linguagem nativa dos computadores. O octal (base 8) usa dígitos 0–7 e foi popular na computação inicial. O hexadecimal (base 16) usa 0–9 e A–F, amplamente usado em programação, endereços de memória e códigos de cores.
Como Usar o Conversor
Digite qualquer número no campo de entrada e escolha sua base original. A ferramenta mostra instantaneamente o mesmo valor nas quatro bases simultaneamente. Cada campo de saída tem um botão copiar. Apenas dígitos válidos para a base selecionada são aceitos — por exemplo, o modo binário aceita apenas 0 e 1. A tabela de referência rápida mostra os valores 0–15 nas quatro bases.
Casos de Uso Comuns
A conversão binária é essencial para operações bitwise, flags e programação de baixo nível. O hexadecimal é usado em códigos de cores CSS (#FF5733), endereços de memória (0x1A2B) e depuração. O octal aparece em permissões de arquivos Unix (chmod 755) e algumas linguagens assembly. Entender as quatro bases é uma habilidade fundamental para desenvolvedores de software e engenheiros de sistemas.
Exemplos Rápidos
- 255 decimal = FF hex = 11111111 binário = 377 octal
- 16 decimal = 10 hex = 10000 binário = 20 octal
- 10 decimal = A hex = 1010 binário = 12 octal
- 42 decimal = 2A hex = 101010 binário = 52 octal
- 256 decimal = 100 hex = 100000000 binário = 400 octal