Painel de codificação

Decimal para hexadecimal

Converta um inteiro decimal com sinal para hexadecimal em maiúsculas, com precisão.

Decimal para hexadecimal: Escreva um número inteiro decimal em hexadecimal com letras maiúsculas. Decimal para hexadecimal retorna os dígitos numéricos sem o prefixo 0x, separadores de bytes ou uma largura de armazenamento selecionada. Use o resultado como ponto de partida para uma constante e depois adicione a formatação exigida pelo destino. Roda 100% localmente no seu navegador, sem enviar nenhum arquivo para o servidor.

Execuções
No seu navegador
Custo
Grátis · sem cadastro
Disponibilidade
Pronto para usar
Decimal → Hex / bancada localProcessamento local

Roda inteiramente no seu navegador

256 caracteres de entrada · 1,024 caracteres de saída

Resultado

Pronto

As 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.

Escrevendo o resultado no contexto

A saída contém apenas dígitos maiúsculos. Cada configuração adiciona seu próprio prefixo: 0x em C, JavaScript e na maioria das linguagens; # para cores CSS; \x para um byte em uma sequência de escape de string; % para um byte em uma URL; U+ para um ponto de código Unicode. Use um número par de dígitos quando o valor representar bytes, de modo que 10 se torne 0A, e use dois dígitos por canal ao criar uma cor.

Valores negativos e códigos de 32 bits

Um decimal negativo é retornado com sinal de menos, como -7FF8FFFB. Sistemas que exibem códigos em hexadecimal mostram o padrão de complemento de dois de 32 bits: some 4.294.967.296 ao número negativo primeiro. Assim, −2.147.024.891 se torna 2.147.942.405, que é convertido para 80070005, o erro de acesso negado do Windows. Para valores de 64 bits, some 18.446.744.073.709.551.616.

Como usar

  1. Digite o valor no formato mostrado abaixo.
  2. Execute a conversão e confira o resultado de acordo com a convenção da sua origem.
  3. 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

Como transformo o resultado em um campo de bytes?

Preencha os valores positivos até obter uma quantidade par de dígitos antes de dividi-los em pares. O decimal 10 se torna A aqui e precisa de 0A para ocupar um único byte. Um campo de dois bytes pode precisar de 000A. Confira primeiro o valor máximo; o preenchimento altera a apresentação, mas não faz um valor grande demais caber.

Posso enviar o resultado hexadecimal diretamente para um dispositivo little-endian?

Somente depois de organizar os bytes de acordo com esse protocolo. O decimal 4660 se torna 1234, cujos dois bytes são 12 e 34. Um campo little-endian envia 34 antes de 12. Inverta os pares de bytes depois de preencher até a largura especificada; inverter os quatro caracteres produziria um número diferente.

Uma entrada negativa retorna a representação usada pela máquina?

Ela retorna um sinal de menos seguido da magnitude em hexadecimal. Para um campo assinado de oito bits, −1 precisa do padrão de complemento de dois FF; calcule primeiro 256 − 1 = 255 e converta esse valor positivo. Esta ferramenta não escolhe uma largura nem mascara silenciosamente bits que excedam uma.

Ferramenta grátis · no seu navegador execuções · não precisa de conta