Entrada
Preparando seu ambiente de trabalho…
Como usar
- Escolha as bases e digite um número por linha.
- Verifique o resultado e o estado de precisão.
- Copie o resultado ou baixe as linhas em JSON.
Conversor de binário para decimal
A linha inteira é um número, não uma sequência de caracteres codificados.
Mudar a base altera a escrita do mesmo valor; não codifica texto nem muda a ordem dos bytes.
Representações e uso
Somente 0 e 1 são dígitos válidos. Aceita 0b e sublinhados, mas não espaços internos.
10101042101010 descreve o número 42, não texto.
Precisão e validação
Inteiros usam BigInt. Frações usam numerador e denominador inteiros; expansões infinitas são truncadas e identificadas.
Interpretar e reutilizar
O sinal negativo é preservado, sem assumir complemento de dois. Cada linha é validada separadamente e o JSON mantém os erros.
Números: até 500 linhas / 1 MiB e 4.096 caracteres por número. Frações: 1–128 dígitos. Texto e bytes: 64 KiB. Operações de bits: 8–256 bits. O worker para após 30 segundos.
Perguntas frequentes
11111111 é 255 ou −1?
Aqui é 255. Só equivale a −1 com uma interpretação explícita em complemento de dois de oito bits.
Por que aparece Truncado?
Algumas frações se repetem na base de destino. São exibidos de 1 a 128 dígitos, sem arredondar.
Inteiros grandes perdem precisão?
Não. BigInt preserva todos os dígitos, inclusive acima de 2^53 − 1.
Minha entrada é enviada a um servidor?
Não. Os cálculos rodam no navegador; o DevToolsy não envia nem armazena sua entrada.
O que é copiado?
A cópia contém o valor exibido. O JSON mantém strings e códigos de erro, sem converter inteiros grandes em ponto flutuante.