Conversor de base numérica
Converta números inteiros entre binário, octal, decimal, hexadecimal e qualquer base de 2 a 36, incluindo números negativos.
Dígitos de 0 a 9, com sinal de menos opcional no início.
Apenas dígitos 0 e 1.
Apenas dígitos de 0 a 7.
Dígitos de 0 a 9 e letras de A a F.
Como funciona
Um conversor de base numérica transforma inteiros entre sistemas de numeração posicional, como binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16), que usam conjuntos diferentes de dígitos para representar o mesmo valor.
- Digite um número em qualquer campo
As outras bases são atualizadas automaticamente enquanto você digita.
- Use uma base predefinida ou personalizada
Escolha um valor comum ou converta para qualquer base de 2 a 36.
- Veja todas as representações
Binário, octal, decimal e hexadecimal ficam sempre sincronizados.
Convertendo entre bases
Para converter decimal para binário, divida sucessivamente por 2 e anote os restos de baixo para cima. Para 13: 13 dividido por 2 é 6 com resto 1; 6 dividido por 2 é 3 com resto 0; 3 dividido por 2 é 1 com resto 1; 1 dividido por 2 é 0 com resto 1. Lendo os restos de baixo para cima, obtém-se o binário 1101.
Onde cada base é usada
- Binário (base 2): a linguagem nativa dos circuitos digitais, que possuem dois estados: ligado e desligado.
- Octal (base 8): cada dígito corresponde exatamente a 3 bits binários; ainda é visto em modos de permissão de arquivos Unix, como chmod 755.
- Hexadecimal (base 16): cada dígito corresponde exatamente a 4 bits binários, sendo uma forma compacta. O hexadecimal aparece em endereços de memória, códigos de cores como #FF5733 e código de máquina.
Números negativos e frações
Inteiros negativos são suportados e exibidos com um sinal de menos à esquerda em todas as bases; por exemplo, o decimal -128 é o binário -10000000. Trata-se da notação de sinal e magnitude, não do complemento de dois usado internamente por alguns processadores. Valores fracionários não são suportados; insira apenas números inteiros.
Perguntas frequentes
Como converter um número decimal para binário?
Divida sucessivamente por 2 e anote os restos de baixo para cima. Para 13: 13 dividido por 2 resulta em 6 com resto 1, 6 dividido por 2 resulta em 3 com resto 0, 3 dividido por 2 resulta em 1 com resto 1, 1 dividido por 2 resulta em 0 com resto 1, resultando no binário 1101. O conversor faz isso instantaneamente: digite 13 no campo decimal e o binário 1101 aparecerá automaticamente.
O que é hexadecimal e onde é utilizado?
O hexadecimal (base 16) utiliza os dígitos de 0 a 9 e as letras de A a F, onde A equivale a 10 e F equivale a 15. É amplamente usado na computação porque cada dígito hexadecimal corresponde exatamente a 4 bits binários, tornando-o compacto. O hexadecimal aparece em endereços de memória, códigos de cores como #FF5733 e representações de código de máquina.
Qual a diferença entre o octal (base 8) e o binário e o hexadecimal?
O sistema octal usa os dígitos de 0 a 7, e cada dígito octal corresponde exatamente a 3 bits binários. Para o decimal 255: o binário é 11111111, o octal é 377 e o hexadecimal é FF. O octal era comum no início da computação e ainda aparece em modos de permissão de arquivos Unix, como chmod 755.
Este conversor aceita números negativos ou frações?
Números inteiros negativos são aceitos: digite um sinal de menos à esquerda em qualquer campo e todas as outras bases mostrarão o mesmo valor negativo na forma de sinal e magnitude; por exemplo, o decimal -128 converte para o binário -10000000. Valores fracionários e codificação em complemento de dois estão fora do escopo desta ferramenta; digite apenas números inteiros.
Por que os computadores usam binário em vez de decimal?
Circuitos eletrônicos funcionam de forma mais confiável com dois estados, ligado e desligado, representando 1 e 0. Isso torna o binário a linguagem natural do hardware digital. O hexadecimal é uma notação prática para humanos, pois cada dígito hex representa exatamente 4 bits, reduzindo o número de caracteres necessários para expressar valores binários.