Escrevendo números em hexadecimal
O hexadecimal guarda quatro bits em cada dígito, então é o jeito compacto e legível de escrever dados binários: valores de bytes, endereços de memória, códigos Unicode, canais de cor e IDs. Converter do decimal é dividir por 16 e transformar cada resto num dígito, usando A a F para 10 a 15.
O agrupamento por bytes escreve o resultado em pares de dígitos, como editores hexadecimais e capturas de pacotes mostram os dados.
Exemplo resolvido
500 ÷ 16 = 31 resto 4; 31 ÷ 16 = 1 resto 15 (F); 1 ÷ 16 = 0 resto 1. Lendo os restos de trás para frente: 1F4. 65.535, o maior valor de 16 bits, é FFFF, agrupado como FF FF.
Maiúsculas ou minúsculas
As duas formas estão certas e os programas aceitam qualquer uma. Muitos guias de estilo usam maiúsculas na documentação e minúsculas no código e no CSS; use a do seu projeto.
Como funciona
A página lê a entrada decimal como um inteiro grande exato e escreve em base 16, o que equivale a dividir por 16 e juntar os restos, mas continua exato para valores muito grandes. Dígitos acima de 9 viram A–F no formato escolhido. Com o agrupamento, o resultado recebe zeros à esquerda até um número par de dígitos e é dividido em bytes. A tabela mostra o mesmo valor em binário, octal e decimal e o tamanho em bits. O sinal de menos continua sinal. Cada linha é convertida separadamente.
Perguntas frequentes
Como converter decimal para hexadecimal à mão?
Divida por 16 várias vezes, escreva cada resto como dígito hexadecimal (10 = A … 15 = F) e leia do último para o primeiro.
Devo colocar 0x?
Só no código. O 0x é uma notação das linguagens de programação, não faz parte do número.
Como escrever um número negativo em hexadecimal?
Esta página mantém o sinal de menos. Programas costumam guardar negativos em complemento de dois, que depende da largura do inteiro.
Existe limite de tamanho?
Na prática, não; a conta é exata.
Fontes
- ECMA-262 — ECMAScript Language Specification
- ISO 80000-1:2022 — Quantities and units — Part 1: General
- Wikipedia — Hexadecimal
Revisado em 17 de out. de 2026 · vetores de teste fixtures/dev/decimal-to-hex/