Conversor de decimal para hex
255 em decimal é ff em hexadecimal: digite um número inteiro e receba sua forma em base 16, em que cada algarismo vale quatro bits, pronta para códigos de cor, registros ou exercícios. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Número inteiro decimal
- 255
- Decimal
- 255
- String decimal
- 255
- Hex
- ff
- Hex com prefixo
- 0xff
Este conversor de decimal para hexadecimal recebe um número inteiro em base dez e retorna a string hexadecimal equivalente em base dezesseis. Hexadecimal é a forma compacta do dia a dia para valores de máquina: cada dígito hexadecimal empacota quatro bits, então duzentos e cinquenta e cinco vira ff, dezesseis vira dez em hex, e zero permanece zero. O mecanismo é totalmente determinístico: extrai restos de dezesseis da magnitude, mapeia cada resto para um dígito de zero a nove e a a f, nunca chama a rede, nunca amostra aleatoriedade, e nunca depende do relógio. Números inteiros negativos mantêm um sinal de menos à esquerda, na frente do hex de seu valor absoluto, para que o mapeamento permaneça legível em planilhas de exercícios e logs.
O que significa a conversão de decimal para hex e o que a resposta contém
Um número inteiro decimal é um inteiro posicional escrito com os dígitos familiares de zero a nove. O hexadecimal reescreve o mesmo inteiro usando dezesseis símbolos: zero a nove mais a a f para dez a quinze. Cada posição hexadecimal multiplica seu dígito por uma potência de dezesseis, então o dígito mais à direita são as unidades, o próximo são os dezesseis, depois duzentos e cinquenta e seis, e assim por diante.
Converter de decimal para hex é o clássico processo de divisão repetida: divida a magnitude por dezesseis, registre o resto como o próximo dígito hexadecimal menos significativo, e continue com o quociente até chegar a zero. Não há caminho de ponto flutuante para partes fracionárias, nenhum truncamento silencioso de três vírgula cinco para três, e nenhuma aceitação de notação científica ou letras misturadas como se fossem inteiros.
Como o campo decimal é interpretado e como o hex permanece reproduzível
Espaços em branco externos são removidos; um sinal opcional de mais ou menos à esquerda é permitido, e então os caracteres restantes devem ser apenas dígitos decimais — sem espaços, vírgulas, sublinhados, pontos decimais, ou marcadores de expoente. Um número JavaScript simples é aceito apenas quando é um inteiro finito; valores como três vírgula cinco ou um vezes dez elevado a dois escritos como floats que não são inteiros exatos falham na validação, em vez de serem arredondados.
A conversão usa extração repetida de resto sobre o valor absoluto: comece com a magnitude, pegue n módulo dezesseis como o próximo dígito da direita, substitua n pelo piso de n sobre dezesseis, e pare quando n for zero. O próprio zero mapeia para o único dígito zero.
Entradas negativas mantêm um hífen à esquerda, na frente do hex da magnitude, então menos quarenta e dois vira hífen dois-a, o que corresponde a como muitas ferramentas de ensino e logs apresentam conversão de base com sinal, sem inventar uma largura de bit fixa.
Onde a conversão de decimal para hex se encaixa em estudo, engenharia e software
Estudantes encontram o hexadecimal quando um livro-texto introduz valor posicional além da base dez, quando um curso de arquitetura de computadores mapeia palavras de máquina e endereços de memória para literais compactos, ou quando uma entrevista de programação pede uma conversão mental de um inteiro curto. Professores podem pré-gerar gabaritos para inteiros modestos sem depender de aplicativos de calculadora opacos que perdem silenciosamente sinais ou aceitam não inteiros arredondando.
Desenvolvedores web e de gráficos verificam inteiros relacionados a cores contra as strings hex que seus tokens de design listam, enquanto engenheiros de sistemas mapeiam códigos de erro, números de porta, e pequenas constantes para as formas hexadecimais que aparecem em logs e documentação. Desenvolvedores chamam o mesmo contrato a partir de scripts para gerar vetores de teste determinísticos para analisadores, validar números inteiros inseridos por usuários em interfaces de configuração, ou atender enunciados de desafios de programação que exigem uma string base dezesseis em vez de um esboço aproximado.
Ferramentas de produto e educação usam a conversão quando um aprendiz digita um inteiro decimal e a interface precisa mostrar o equivalente hexadecimal imediatamente. Combine-a com ferramentas de formato ou número relacionadas ao montar um pequeno laboratório de conversores gratuitos e determinísticos para sistemas de base e alfabetização digital.
Casos de uso
Verificações de lição de casa e prova
Converta números inteiros de livros didáticos para strings base 16 e verifique o trabalho de valor posicional antes de enviar as respostas.
Logs, cores e constantes
Mapeie pequenos inteiros para as formas hex em minúsculas ou com prefixo 0x que aparecem em tokens de design e logs de sistema.
Perguntas frequentes
Quais entradas são aceitas?
Apenas números inteiros: um inteiro finito ou uma string de dígitos com um sinal opcional de + ou - à esquerda.
Esta ferramenta converte hexadecimal de volta para decimal?
Não. Ela apenas mapeia um número inteiro decimal para uma string base 16. Use uma ferramenta dedicada de hex para decimal para a direção inversa.
Como a string hex é calculada?
Por resto repetido: enquanto a magnitude é positiva, pegue n mod 16 como o próximo dígito (0-9, a-f), e então defina n como piso(n/16). Zero mapeia para 0; negativos mantêm um sinal de menos à esquerda.
Quanto é 255 em hexadecimal?
255 é ff em hexadecimal. O resultado também aparece em maiúsculas como FF e com o habitual 0x na frente como 0xff, para você colar a forma que seu guia de estilo usa.
Como aparecem os números negativos?
Com um sinal de menos na frente do valor hexadecimal do número sem sinal. Assim o resultado fica fácil de ler em exercícios e registros, sem precisar adivinhar uma largura fixa de bits.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/fmt/decimal-hex \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"decimal":"255"}'const res = await fetch("https://api.kit.forhosting.com/fmt/decimal-hex", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"decimal": "255"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fmt/decimal-hex",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"decimal": "255"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fmt/decimal-hex", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"decimal":"255"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"decimal":"255"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fmt/decimal-hex", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"decimal": "255"
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fmt.decimal_hex",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_abs | 9007199254740991 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que significa a conversão de decimal para hex e o que a resposta contém
Esta calculadora retorna o inteiro original como decimal e decimal_string, a string hex em minúsculas sem prefixo, uma forma hex_prefixed com o prefixo convencional zero-x, uma forma em maiúsculas para guias de estilo que preferem A a F maiúsculos, uma etiqueta de método decimal_to_hex, um breve lembrete de fórmula do laço de resto, e as bases dez e dezesseis para documentação. O mecanismo constrói uma representação hexadecimal exata para um número inteiro dentro da magnitude suportada, ou rejeita a entrada com invalid_input. Os casos rejeitados incluem campo decimal ausente, uma string vazia depois de removida a formatação, um sinal isolado sem dígitos, qualquer não inteiro, como um ponto decimal ou componente fracionário, texto não numérico, Infinity ou NaN, e qualquer magnitude maior que o máximo documentado, para que os resultados permaneçam dentro de Number.MAX_SAFE_INTEGER. Se você precisa do mapeamento inverso, de hex para decimal, conversão binária, ou padrões de bit em complemento de dois com largura fixa, use uma ferramenta dedicada; esta página responde apenas à entrada de número inteiro em base dez para strings em base dezesseis, com saída estável adequada para planilhas de exercícios, testes unitários e consumidores de API.
Como o campo decimal é interpretado e como o hex permanece reproduzível
O campo preferido é decimal, mas os aliases value, number, n, text, input e dec são aceitos, para que strings de consulta, planilhas e formulários tipados possam reutilizar o mesmo contrato sem renomear colunas. A magnitude é limitada a Number.MAX_SAFE_INTEGER, para que os goldens em JSON se comparem sem peculiaridades de serialização de BigInt, e todo resultado seja um caminho de inteiro seguro. Combine a execução gratuita no navegador desta página com a API paga quando precisar do mesmo resultado matemático dentro de um pipeline automatizado, sem reimplementar a conversão de base você mesmo.
Onde a conversão de decimal para hex se encaixa em estudo, engenharia e software
Nesta página o trabalho roda inteiramente no seu navegador; pela API, cada consulta bem-sucedida custa US$ 0,002, a validação com falha não é cobrada, e nada é armazenado depois que a resposta é devolvida. Essa divisão — exploração interativa gratuita e uma API paga e idêntica — segue o padrão do resto do catálogo tier A do KIT e permite passar de uma demonstração em sala de aula para um pipeline automatizado sem mudar o resultado matemático.
Casos de integração
Fixtures determinísticas para testes
Gere resultados hex reproduzíveis para testes unitários, verificações de propriedades e asserções de CI em analisadores de inteiros.
Perguntas técnicas
Quanto custa o conversor de decimal para hex?
É gratuito no navegador, nesta página. Pela API, uma solicitação bem-sucedida custa US$ 0,002; entradas inválidas não são cobradas.
Qual é a magnitude máxima?
Nove quatrilhões e algo mais — exatamente Number.MAX_SAFE_INTEGER (9007199254740991) — para que os resultados permaneçam exatos em JavaScript e nos goldens em JSON.