Conversor de Hexadecimal para Decimal — Binário e Octal
Converta números hexadecimais em decimais, com os equivalentes em binário e em octal.
Última atualização · Ver algoritmo, constantes e entradas padrão (JSON)
Sobre esta calculadora
O hexadecimal usa dezesseis símbolos, então cada dígito carrega quatro bits de informação. Endereços de memória, códigos de cor e listagens de bytes são escritos em hexadecimal exatamente por esse motivo.
Exemplo resolvido
calculado com os valores padrão abaixo
Número hexadecimal FF Decimal 255 · Binário 11111111 · Octal 377 · Dígitos hex 2 · Bytes 1
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 = Σ d_k×16^k; bytes = ceil(hex_digits/2)
- d_k
- valor do dígito hexadecimal (0–15)
- k
- posição a partir da direita, começando em 0
- digits
- número de dígitos hex
Valor decimal exato dentro do intervalo seguro de inteiros JavaScript. Dígitos incluem zeros à esquerda; bytes inteiros = teto(dígitos/2).
Perguntas frequentes
Por que o número de bytes é arredondado para cima quando há uma quantidade ímpar de dígitos hexadecimais?
Cada dígito hexadecimal é um nibble de 4 bits e um byte tem 8 bits. A calculadora informa bytes inteiros arredondando para cima metade dos dígitos: F ocupa um byte e FF também. Zeros à esquerda contam na largura inserida.
Que entrada hexadecimal é aceita?
Insira dígitos hexadecimais (0–9, A–F), com prefixo 0x opcional. Outros caracteres, valor vazio e inteiros além do intervalo exato do JavaScript são rejeitados.