Binário para Decimal

Um número binário funciona por potências de dois: cada bit 1 soma o peso de sua posição, então 1010 significa 8 + 2 = 10. Este conversor faz essa soma por você nos dois sentidos. Cole um único número binário ou decimal, escolha o sentido e leia o valor convertido na hora. Útil para conferir lição de casa, decifrar um bit flag ou confirmar o que um depurador está imprimindo.

Como funciona o conversor

  1. 1

    Digite um número

    Digite um único número binário (apenas 0s e 1s) ou um único número decimal (apenas dígitos). Zeros à esquerda são aceitáveis, mas espaços, sublinhados ou um segundo valor não são aceitos.

  2. 2

    Escolha o sentido

    Binário para Decimal interpreta a entrada como base-2 sem sinal. Decimal para Binário converte um inteiro comum de volta à sua forma binária.

  3. 3

    Leia o resultado

    O valor convertido aparece ao lado da entrada. No modo binário, cada bit `1` contribui com o peso de sua posição, então `1010` se torna 8 + 2 = 10.

  4. 4

    Copie ou converta novamente

    Use o botão de copiar para pegar o resultado, ou altere a entrada e a conversão é atualizada imediatamente.

Exemplo prático: 1011 0101

Posição do bit 7 6 5 4 3 2 1 0
Peso 128 64 32 16 8 4 2 1
Valor do bit 1 0 1 1 0 1 0 1
Contribuição 128 0 32 16 0 4 0 1

Total: 128 + 32 + 16 + 4 + 1 = 181

Referência rápida por largura

  • Nibble de 4 bits: valor máximo 15
  • Byte de 8 bits: valor máximo 255
  • Short de 16 bits: valor máximo 65.535
  • Int de 32 bits (sem sinal): valor máximo 4.294.967.295
  • Long de 64 bits (sem sinal): valor máximo 18.446.744.073.709.551.615

Com sinal versus sem sinal

Este conversor trata a entrada binária como sem sinal por padrão. Para números com sinal em complemento de dois, um 1 à frente em uma palavra de largura fixa significa que o valor é negativo: inverta cada bit, adicione um e negue o resultado. O conversor não tem modo com sinal nem seletor de largura, então interprete você mesmo os valores com sinal ou use uma ferramenta dedicada.

Limites de precisão

Valores de até 63 bits convertem exatamente. Entradas maiores são tratadas com aritmética de ponto flutuante, portanto os últimos dígitos de valores muito grandes podem perder precisão, e um valor de 64 bits com o bit mais alto ativo é lido como sem sinal.

Perguntas frequentes

No modo binário, apenas os dígitos 0 e 1 são aceitos. Espaços, sublinhados, letras ou pontuação tornam a entrada inválida e nenhum resultado é exibido. No modo decimal, apenas os dígitos de 0 a 9 são aceitos.

Valores de até 63 bits convertem exatamente. Entradas maiores são convertidas com aritmética de ponto flutuante e podem perder precisão, então confira bem resultados muito grandes, principalmente valores de 64 bits com o bit mais alto ativo.

Porque o conversor interpreta o binário como sem sinal. Em complemento de dois, 11111111 em uma palavra de 8 bits significa -1; para obter essa leitura, calcule você mesmo a interpretação com sinal ou use uma ferramenta com modos com sinal.

Não, o conversor aceita um valor por vez. Converta cada número separadamente ou use uma função de planilha como BIN2DEC para conversões em massa.

Ferramentas relacionadas

Ferramenta disponível em outros idiomas