Pular para o conteúdo

Conversor de Binário, Decimal, Hexadecimal e Octal

Digite um número em binário, octal, decimal ou hexadecimal e os outros três campos se atualizam na hora. Inteiros enormes são convertidos com exatidão, e números negativos podem aparecer em complemento de dois com 8, 16, 32 ou 64 bits.

Números negativos

Agrupar dígitos binários

Base 2 – algarismos 0 e 1

Base 8 – algarismos de 0 a 7

Base 10 – algarismos de 0 a 9

Base 16 – algarismos de 0 a 9 e de A a F

Tamanho em binário: 8 bits

Como usar o conversor binário

  1. Digite um número em qualquer um dos quatro campos: Binário, Octal, Decimal ou Hexadecimal.
  2. Veja os outros três, que se atualizam enquanto você digita. Cada campo tem seu próprio botão de copiar.
  3. Escolha como agrupar os dígitos binários: Sem agrupar, Grupos de 4 ou Bytes (8).
  4. Para números negativos, escolha Sinal de menos para escrevê-los com um menos na frente, ou Complemento de dois e uma Largura em bits para ver como o computador os armazena.

Recursos

  • Quatro bases ao mesmo tempo: binário (base 2), octal (base 8), decimal (base 10) e hexadecimal (base 16).
  • Números grandes exatos, sem arredondamento, não importa quantos dígitos você digite.
  • Agrupamento de bits em grupos de 4 ou bytes de 8, para facilitar a leitura.
  • Complemento de dois com 8, 16, 32 ou 64 bits, mostrando a faixa com sinal.
  • Erros claros que apontam o caractere que não pertence à base, como um 2 num número binário.
  • Tamanho em binário, em bits, para você saber quanto espaço o valor ocupa.

O valor de cada posição

Todas as bases funcionam do mesmo jeito; só muda o multiplicador. No decimal, cada posição vale dez vezes a da direita. No binário vale duas vezes, no octal oito e no hexadecimal dezesseis, com as letras de A a F representando os valores de 10 a 15. Por isso o mesmo valor, duzentos e cinquenta e cinco, se escreve 11111111 em binário, 377 em octal, 255 em decimal e FF em hexa.

Complemento de dois na prática

Com 8 bits existem 256 combinações possíveis. O complemento de dois usa o bit mais à esquerda como sinal: padrões que começam com 0 vão de 0 a 127, e os que começam com 1 vão de −128 a −1. Para achar o negativo de um número à mão, inverta todos os bits e some um. Por exemplo, 5 é 00000101; invertendo fica 11111010 e, somando um, 11111011, que é −5. Digite 11111011 no campo Binário com Complemento de dois e 8 bits selecionados para conferir.

Onde isso aparece

  • Faculdade e curso técnico: listas de exercícios de sistemas digitais, arquitetura de computadores e lógica de programação.
  • Programação: máscaras de bits, flags, valores de registradores e o formato de um inteiro negativo na memória.
  • Redes: octetos de endereços IP e máscaras de sub-rede como 255.255.255.0, em que cada 255 é 11111111.
  • Design e web: códigos de cor como #6366F1 são três bytes, que valem 99, 102 e 241 em decimal.

Por que usar o conversor binário do Fileora

Ele converte as quatro bases juntas, nunca arredonda números grandes e explica o erro em vez de simplesmente deixar o campo vazio. Roda inteiro no navegador e não pede cadastro.

Para códigos de cor, o conversor de cores transforma hexa em RGB e HSL. Para codificar texto em vez de números, use o codificador e decodificador Base64.

Perguntas frequentes

Como converter binário em decimal?

Cada dígito binário vale o dobro do que está à sua direita, começando em 1. Para 1011, some 8 + 0 + 2 + 1 e você tem 11. Com esta ferramenta, basta digitar 1011 no campo Binário e o campo Decimal mostra 11.

Como converter decimal em binário à mão?

Divida por 2 repetidamente, anote os restos e leia de baixo para cima. Para 13: 13 ÷ 2 dá 6 e resto 1; 6 ÷ 2 dá 3 e resto 0; 3 ÷ 2 dá 1 e resto 1; 1 ÷ 2 dá 0 e resto 1. Lendo os restos do último para o primeiro, fica 1101.

Por que o hexadecimal é tão usado?

Porque cada dígito hexadecimal corresponde a exatamente quatro bits, então um byte é sempre formado por dois dígitos hexa. Isso deixa valores binários longos bem mais curtos: 11111111 vira FF, e 1010 0101 vira A5. Cores de sites, endereços de memória e hashes de arquivos são escritos em hexa por esse motivo.

O que é complemento de dois?

É a forma como os computadores guardam números inteiros negativos. Com uma largura fixa, como 8 bits, um número negativo é guardado como 2 elevado à largura mais o número, então −1 vira 11111111 e −128 vira 10000000. Escolha Complemento de dois em Números negativos, defina a largura em bits e a ferramenta mostra o padrão em binário, octal e hexa.

E se o número não couber na largura escolhida?

No complemento de dois, um número de 8 bits precisa estar entre −128 e 127, um de 16 bits entre −32.768 e 32.767, e assim por diante. A faixa aparece embaixo dos botões de largura, e a ferramenta mostra um erro se o decimal ficar fora dela ou se o padrão em binário, octal ou hexa tiver mais bits do que a largura.

Existe limite de tamanho?

Na prática, não. O conversor usa inteiros de precisão arbitrária, então um número decimal de 30 dígitos ou um hash de 256 bits é convertido com exatidão, sem o arredondamento que acontece numa planilha ou numa calculadora comum.

Posso colar valores com 0x ou 0b na frente?

Pode. O prefixo 0b no campo Binário, 0o no Octal e 0x no Hexadecimal é removido automaticamente. Espaços, sublinhados e apóstrofos usados como separadores também são ignorados, então 1111_0000 e 1111 0000 funcionam.

Não encontrou a ferramenta que precisa ou algo não está funcionando?

Conte qual ferramenta você gostaria ou o que deu errado. Lemos todas as mensagens, e os pedidos decidem o que criamos a seguir.

Abre seu app de e-mail. Por favor, não anexe arquivos privados.