Painel de codificação
Binário para decimal
Converta um inteiro binário com sinal para decimal usando aritmética exata com BigInt.
Binário para decimal: Interprete um inteiro na base 2 como um valor decimal comum. Binário para decimal soma as potências de dois representadas pelos dígitos e aceita um sinal de mais ou de menos explícito. A ferramenta ajuda a interpretar flags de bits ou conferir uma planilha binária sem precisar adivinhar a largura de armazenamento ou o formato com sinal da máquina. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.
- Categoria
- Ferramentas para desenvolvedores
- Execuções
- No seu navegador
- Custo
- Grátis · sem cadastro
- Disponibilidade
- Pronto para usar
Roda inteiramente no seu navegador
Resultado
ProntoAs conversões são executadas localmente. Os valores numéricos são inteiros, os sinais são normalizados e prefixos como 0b ou 0o não são aceitos intencionalmente.
Lendo complemento de dois
Os computadores armazenam inteiros negativos em complemento de dois, no qual o bit mais significativo de uma largura fixa indica um número negativo. Este conversor lê os dígitos como uma magnitude sem sinal, então 11111011 resulta em 251. Se esse valor veio de um número com sinal de 8 bits e o primeiro bit é 1, subtraia 256: 251 − 256 = −5. Para 16 bits, subtraia 65.536; para 32 bits, subtraia 4.294.967.296.
Conferindo manualmente
Cada posição vale o dobro da posição à direita: 1, 2, 4, 8, 16, 32, 64, 128. Some os valores sob os 1s: 101010 é 32 + 8 + 2 = 42. Agrupar valores longos em blocos de quatro, da direita para a esquerda, facilita a leitura, e cada grupo de quatro corresponde exatamente a um dígito hexadecimal; portanto, 1111 1011 é FB. O conversor de hexadecimal para decimal lida com a forma mais curta.
Como usar
- Digite o valor no formato mostrado abaixo.
- Execute a conversão e confira o resultado de acordo com a convenção da sua fonte.
- Copie ou baixe a saída no formato exigido pelo destino.
Privacidade e limitações
A conversão é executada no seu navegador. Seus valores e resultados não são enviados.
Ferramentas relacionadas
Perguntas frequentes
Um 1 no início torna meu número binário negativo?
Não. Sem um sinal de menos, todos os dígitos descrevem uma magnitude positiva. O padrão de oito bits 11111011 é convertido em 251. Se a sua fonte especificar complemento de dois com sinal de oito bits, interprete esse resultado separadamente como 251 − 256 = −5. A ferramenta não tem seletor de largura de bits.
Posso colar bits agrupados ou um prefixo 0b?
Digite dígitos contínuos 0 e 1, opcionalmente precedidos por um único sinal. Espaços, sublinhados, prefixos 0b e pontos fracionários são rejeitados. Zeros à esquerda são aceitos, mas não afetam o valor. A sequência de posições binárias é lida da esquerda para a direita, como foi escrita, sem inverter os bytes.
Um valor binário longo é arredondado para um número JavaScript?
A conversão usa aritmética inteira exata e retorna texto decimal. Seus dígitos não são primeiro convertidos para um Number de ponto flutuante. Ainda assim, pode haver perda de precisão se você colar um resultado grande em um software que o trate como um Number ou uma célula numérica de planilha.
Ferramenta grátis · no seu navegador execuções · não precisa de conta