Texto e código / MULTIVERTO

Decimal para hexadecimal

Converta um inteiro decimal em notação hexadecimal com o prefixo 0x.

Conversor interativoSua entrada permanece neste navegador. Nenhum texto é enviado para conversão.

O arquivo permanece no seu navegador.
Encadear ferramentas

Aplique cada ferramenta de texto ao resultado anterior. Fluxos de trabalho com texto ↗

Somente o nome da sequência e a ordem das ferramentas são salvos neste navegador. Sua entrada e seus resultados nunca são salvos.

01 / Exemplo

Exemplo

Sua entrada255
Resultado0xFF

02 / Guia

Decimal para hexadecimal — Como funciona

Condensar um inteiro em hexadecimal

Converte um número inteiro decimal para a notação hexadecimal com um prefixo 0x. Escolha esta direção para transformar um número decimal de um log, calculadora ou API na notação compacta comum em código e documentação técnica. A saída tem um prefixo 0x para que os leitores possam distingui-lo de um número decimal que contém os mesmos dígitos. A ferramenta aceita inteiros positivos e negativos de qualquer comprimento prático.

Grupos sucessivos de quatro bits correspondem aos dígitos hexadecimais 0-9 e A-F. Como dezesseis é igual a dois à quarta potência, cada dígito hex representa quatro bits binários. Decimal 255 torna-se FF, escrito aqui como 0xFF; 15 torna-se 0xF e 16 torna-se 0x10. Um resultado negativo coloca o sinal de menos antes de 0x. O conversor não acrescenta zeros para completar grupos de bytes ou inferir uma cor: 0xFF é um número, não automaticamente um canal CSS.

O que uma base numérica muda

Hex agrupa informações binárias naturalmente porque cada dígito cobre quatro bits. O sinal é escrito separadamente; esses resultados não são inteiros de máquina de complemento de dois de largura fixa. Decimal, binário e hexadecimal são diferentes formas escritas do mesmo número inteiro. Decimal tem dez dígitos, binário tem dois, e hexadecimal tem dezesseis símbolos, adicionando A a F depois 0 até 9. O valor em si não muda quando sua notação muda. Um bit é um dígito binário; quatro bits correspondem a um dígito hexadecimal, o que torna hex compacto para endereços de memória, máscaras de bits e depuração. Use esses conversores quando uma especificação, log ou linguagem de programação exibe um número em uma base diferente da que você está lendo.

Leitura de sinais e larguras corretamente

Decimal 4095 é 0xFFF, mas um registro de doze bits pode exibi-lo como FFF enquanto um campo de dezesseis bits pode preenchê-lo com um zero à esquerda, formando 0FFF. Este conversor retorna o valor sem escolher uma largura de campo. O prefixo 0x é útil quando um número é copiado para um log ou arquivo de origem onde 10 poderia significar dez decimal ou dezesseis hexadecimais. Para um inteiro negativo, o sinal de menos permanece fora de 0x; não é uma palavra de máquina codificada. Mantenha a ordem de bytes esperada e a largura do campo da documentação do protocolo separados dessa alteração de notação.

Para uma verificação concreta, a entrada de exemplo 255 produz 0xFF. Mantenha o original ao lado do resultado quando compará-lo com outro aplicativo. Para uma segunda verificação, insira a saída no conversor de base oposto. O inteiro matemático recuperado deve ser igual ao original, mesmo se os prefixos ou zeros à frente forem diferentes. Esta verificação confirma o valor, enquanto a largura do byte e a codificação assinada ainda vêm da especificação.

Como esta conversão transforma a entrada
Inteiro decimal
Dígitos de posição
Hexadecimal inteiro

Explorar guias

Guias de conversão

Explorar guias