Conversor de binário para decimal
Converta números binários em decimais, com os equivalentes em hexadecimal e octal.
Última atualização · Ver algoritmo, constantes e entradas padrão (JSON)
Sobre esta calculadora
Introduza apenas zeros e uns (até 4096 bits). A conversão usa aritmética inteira exata, sem perda de precisão em valores longos. A contagem de bits inclui zeros à esquerda; a contagem de bytes indica quantos grupos de 8 bits são necessários para armazenar a sequência introduzida.
Exemplo resolvido
calculado com os valores padrão abaixo
Número binário 11111111 Decimal 255 · Hexadecimal FF · Octal 377 · Bits 8 · Bytes 1,00
Referências gerais de contexto
Isenção de responsabilidade
Estas calculadoras fornecem resultados matemáticos gerais. Servem para estudo, planeamento e estimativa — verifique tudo o que alimente um trabalho avaliado, um dado publicado ou um compromisso financeiro.
Fonte da implementação
Este registro descreve a implementação desta página, sem validação independente. As referências externas sustentam apenas a fórmula ou definição indicada; estimativas e regras próprias mantêm suas premissas.
Fórmula e variáveis
n = Σ b_k × 2^k
- b_k
- Dígito binário (0 ou 1)
- k
- Posição a partir da direita, a partir de 0
- n
- Valor decimal
Caracteres que não sejam 0 ou 1 são removidos; hexadecimal e octal vêm da conversão de base; 1 dígito hex = 4 bits; bytes = bits/8.
Perguntas frequentes
Porque é que oito uns em binário equivalem exatamente a duzentos e cinquenta e cinco?
Cada dígito binário é uma potência de dois, pelo que 11111111 é 128 mais 64 mais 32 mais 16 mais 8 mais 4 mais 2 mais 1, o que soma 255, o maior valor que oito bits podem representar. É também por isso que oito bits formam exatamente um byte, e que o mesmo número aparece como FF em hexadecimal e 377 em octal. A saída de bits conta os dígitos introduzidos, enquanto a de bytes divide essa contagem por oito.