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
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
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
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
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
Formatador de JSON
Cole JSON para exibir com recuo de 2 ou 4 espaços, minificar em uma saída compacta ou verificar rapidamente a sintaxe antes de copiar o resultado.
Gerador de letras aleatórias
Gere letras A-Z aleatórias. Escolha a quantidade, use maiúsculas, minúsculas ou misto, e aplique o resultado em jogos, propostas ou atividades de sala.
Seletor de cores HEX
Escolha uma cor visualmente e veja os valores HEX, RGB, HSL, HSV e CMYK, com contraste contra branco e preto.
Gerador de Paletas de Cores
Gere paletas monocromáticas, análogas, complementares, triádicas ou tetrádicas a partir de uma cor base HEX e exporte variáveis CSS prontas para copiar.
Gerador de paletas de cores aleatórias
Gere paletas aleatórias com 2 a 15 amostras, escolha um estilo vibrante, pastel, suave ou escuro e copie códigos HEX ou variáveis CSS.
Gerador de cores aleatórias
Gere de 1 a 50 cores HEX aleatórias com amostras para visualizar, copiar e usar em CSS, testes ou exploração de paletas.