Conversor de Base Numérica
FreeConverta um número entre binário, octal, decimal, hexadecimal, BCD, Código Gray, e qualquer base personalizada de 2 a 36, tudo de uma vez a partir de uma única entrada.
Funciona inteiramente no seu navegador.
Converter para uma base personalizada
Atividade recente
Visível para todos. Últimos 20 usos de todos os visitantes, mais recentes primeiro.
Ainda sem atividade. Seja o primeiro.
O que esta ferramenta faz
Esta ferramenta converte um número entre binário, octal, decimal, hexadecimal, BCD, código Gray e qualquer base personalizada de 2 a 36, tudo de uma vez a partir de uma única entrada.
Como funciona
Sua entrada é primeiro analisada como um número simples usando as regras do formato selecionado: valores binário/octal/decimal/hex/base personalizada são lidos dígito por dígito nessa base, valores BCD são lidos 4 bits de cada vez com cada grupo mapeado de volta para um único dígito decimal, e valores em código Gray são convertidos para binário usando o algoritmo padrão de binário refletido (cada bit é o XOR de si mesmo e de todos os bits superiores no valor Gray original). A partir desse número comum, cada formato de saída é gerado independentemente: bases padrão usam a conversão de base integrada do JavaScript, BCD redivide os dígitos decimais em grupos de 4 bits, e o código Gray é produzido como valor XOR (valor deslocado 1 bit à direita), a fórmula padrão para converter binário em seu equivalente em código Gray refletido.
Problemas que resolve
- Converter um número entre binário, hexadecimal, octal e decimal para programação, depuração ou trabalhos acadêmicos.
- Trabalhar com valores BCD ou código Gray em lógica digital, sistemas embarcados ou trabalhos de eletrônica.
- Codificar ou decodificar um identificador em uma base incomum, como base-32 ou base-36.
Perguntas frequentes
›O que é BCD e como é diferente do binário comum?
O decimal codificado em binário (BCD) codifica cada dígito decimal separadamente como seu próprio grupo binário de 4 bits, em vez de converter o número inteiro para binário de uma vez. Por exemplo, 47 em binário normal é 101111, mas em BCD é 0100 0111, os códigos de 4 bits para "4" e "7" colocados lado a lado. O BCD é usado em alguns displays digitais e sistemas financeiros/embarcados mais antigos porque mapeia diretamente para dígitos decimais individuais.
›Para que serve o código Gray?
O código Gray é uma sequência binária onde cada valor consecutivo difere do anterior em exatamente um bit, em vez dos múltiplos bits que podem alternar de uma vez no binário comum (ir de 3 para 4, por exemplo, alterna 3 bits: 011 para 100). Essa propriedade é útil em codificadores rotativos, correção de erros e circuitos digitais, onde uma alternância binária de múltiplos bits durante uma transição pode registrar vários valores intermediários diferentes e brevemente incorretos antes de se estabilizar.
›Por que o código Gray tem um limite de tamanho, mas os outros formatos não?
A conversão para código Gray nesta ferramenta depende dos operadores bit a bit do JavaScript, que só funcionam corretamente em inteiros de 32 bits (até 4.294.967.295). As conversões binária, octal, decimal, hexadecimal e BCD usam métodos diferentes baseados em strings que não têm esse limite, então suportam números muito maiores.
›Posso converter para bases diferentes de binário, octal, decimal e hexadecimal?
Sim, a seção "Converter para uma base personalizada" suporta qualquer base de 2 a 36, usando dígitos 0-9 e depois letras A-Z para bases mais altas, útil para coisas como codificações base-32 ou base-36 usadas em alguns encurtadores de URL e esquemas de ID.
›Por que recebi um erro dizendo que meu valor não é válido?
Cada formato aceita apenas seu próprio conjunto válido de dígitos: binário apenas 0 e 1, octal apenas 0-7, hexadecimal apenas 0-9 e A-F, e assim por diante, e esta ferramenta verifica cada caractere em vez de ignorar silenciosamente os que não se encaixam. Se algum caractere na sua entrada não for válido para o formato selecionado, o valor inteiro é rejeitado em vez de retornar silenciosamente um resultado parcial e incorreto.
Ferramentas relacionadas
Texto
Calculadora de Largura de Banda
Converta entre unidades de dados, estime o tempo de transferência de arquivos, dimensione a largura de banda do site a partir do tráfego, e converta entre uma cota mensal de dados e uma velocidade de conexão sustentada.
FreeTexto
Criador de Gráfico de Barras
Transforme dados simples de rótulo,valor em um gráfico de barras personalizável com 8 temas de cores, orientação, ordenação, suporte a valores negativos, estatísticas instantâneas, e exportação SVG/PNG.
FreeTexto
Codificador/Decodificador Base64
Codifique texto para base64 ou decodifique base64 de volta para texto, ao vivo enquanto você digita, com suporte completo a Unicode e uma variante opcional segura para URL.
FreeTexto
Gerador e Verificador de Hash Bcrypt
Gere e verifique hashes de senha bcrypt inteiramente no seu navegador usando WebAssembly, com fator de custo e salt ajustáveis.
Comentários (0)
Achou esta ferramenta útil? Deixe um comentário, compartilhe uma dica ou nos diga como podemos melhorá-la.
Ainda sem comentários. Seja o primeiro a compartilhar sua opinião!