Pular para o conteúdo

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.

Base personalizada

Qualquer número inteiro de 2 a 36.

Dígitos de 0 a 9 e depois letras, até Z para a base 36.

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.

  1. Digite um número em qualquer campo

    As outras bases são atualizadas automaticamente enquanto você digita.

  2. Use uma base predefinida ou personalizada

    Escolha um valor comum ou converta para qualquer base de 2 a 36.

  3. 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.