Binário para Decimal

Transforme qualquer número binário em seu equivalente decimal somando as potências de dois para cada bit 1. O conversor aceita números de qualquer largura — de um único nibble a um despejo de registrador de 64 bits — e mostra a expansão posicional para que você possa verificar a lição de casa, reverter um bit flag ou confirmar o que um depurador está imprimindo.

Como funciona a conversão de binário para decimal

  1. 1

    Insira os dígitos binários

    Zeros à esquerda são aceitáveis. Espaços e sublinhados são removidos, então 1010_1100 funciona da mesma forma que 10101100.

  2. 2

    Cada bit recebe um peso

    Começando da direita, a posição 0 tem peso 2^0 = 1, a posição 1 tem peso 2, a posição 2 tem peso 4, e assim por diante.

  3. 3

    Some as contribuições

    Multiplique cada bit pelo seu peso e some-os. Zeros não contribuem; uns contribuem com seu peso de posição.

  4. 4

    Leia o resultado decimal

    A soma é seu número decimal. Copie-o ou altere para a visualização detalhada para ver cada peso que participou.

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

Assinado vs sem sinal

Este conversor trata a entrada como sem sinal por padrão. Para números assinados 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. Se você precisar de saída assinada, escolha a largura que corresponda à sua fonte (8, 16, 32 ou 64 bits).

Perguntas frequentes

Espaços e sublinhados são tratados como separadores visuais e ignorados. Qualquer outra coisa (letras, pontuação, um 2 solto) gera um erro de validação.

A ferramenta usa aritmética de precisão arbitrária, então não há limite prático superior. Hashes de 512 bits e além convertem-se perfeitamente.

Porque o conversor é sem sinal por padrão. Mude para uma interpretação assinada de 8 bits e 11111111 se torna -1 em complemento de dois.

Sim — um número por linha. Cada linha é convertida independentemente e os resultados se alinham um a um para fácil cópia em uma planilha.

Ferramentas relacionadas