Conversor de binário para decimal
Converta binário para decimal com BigInt, veja resultado sem sinal e com sinal (complemento de dois) e gere hex/octal com padding. Inclui passos e copiar.
Calculadora de binário para decimal online (passo a passo)
Converta binário em decimal em segundos com BigInt, veja valores sem e com sinal (complemento de dois) e obtenha saídas hex/oct com padding. Blocos verticais claros, sem distrações.
Decimal
Binário normalizado
Decimal com sinal (complemento de dois)
Hex com padding
Octal
Passos automáticos: soma das potências de dois
| Bit | Posição | 2^posição | Contribuição | Total acumulado |
|---|
Como converter binário em decimal
O valor decimal é a soma de cada bit multiplicado por sua potência de 2: decimal = \sum bit_i \times 2^i. O índice i é a posição começando em 0 pela direita.
- Limpe a entrada. Fique apenas com 0 e 1 (a calculadora já faz isso para você).
- Numere da direita para a esquerda. O último bit é a posição 0, o seguinte a posição 1 e assim por diante.
- Multiplique e some. Se o bit for 1, some
2^posição; se for 0, não altera o total. - Confira o total. A soma acumulada é o decimal sem sinal.
- Para o valor com sinal. Em complemento de dois com n bits, se o bit mais significativo for 1 use
valor_signed = valor_unsigned - 2^npara chegar ao número negativo equivalente.
Exemplo com 1101: (1×2³) + (1×2²) + (0×2¹) + (1×2⁰) = 8 + 4 + 0 + 1 = 13. Em 8 bits, 1111 1111 vale 255 sem sinal e -1 com sinal.
Perguntas frequentes
signed = unsigned - 2^n usando n bits. Também lembramos o método didático: inverter os bits e somar 1 para obter o negativo.
Melhorar esta calculadora
Encontrou um erro ou falta alguma função?
Envie-nos o exemplo para rever esta calculadora e transformar casos reais em melhorias ou testes automáticos.