~/pt/articles/o-que-e-hexadecimal.html 200 OK
PT

O que é o hexadecimal?

Por MICKAEL GOMES CONSULTING · Última atualização: 2026-06-19

O hexadecimal é um sistema de numeração em base 16. Onde o sistema decimal que usamos todos os dias tem dez algarismos (0 a 9), o hexadecimal tem dezasseis: os algarismos 0 a 9 seguidos das letras A, B, C, D, E e F, que representam os valores dez a quinze. Um único algarismo hexadecimal pode, assim, representar qualquer valor de zero a quinze, e é esse passo extra de capacidade que torna o hexadecimal tão útil para trabalhar com computadores.

Como funciona a base 16

Em qualquer sistema de numeração posicional, cada algarismo vale o seu valor facial multiplicado pela base elevada à potência da sua posição. Em decimal, o número 245 significa duas centenas, quatro dezenas e cinco unidades, porque a base é dez. Em hexadecimal a base é dezasseis, portanto cada posição vale dezasseis vezes a que está à sua direita. O valor hexadecimal 1F significa um dezasseis mais quinze unidades, o que dá trinta e um em decimal.

A ler da direita para a esquerda, os valores de posição são 1, 16, 256, 4096, e assim sucessivamente. Isto significa que um número hexadecimal de dois algarismos cobre 0 a 255, um de três algarismos chega a 4095, e quatro algarismos hexadecimais abrangem toda a gama de um valor de 16 bits, 0 a 65535. O padrão de multiplicar por dezasseis a cada passo resume todo o sistema.

Porque aparecem letras nos números

As letras confundem à primeira vista, mas são apenas símbolos únicos para valores que o decimal precisa de dois algarismos para escrever. Não podemos reutilizar «10» para o valor dez dentro de um único algarismo hexadecimal, porque «10» em hexadecimal já significa dezasseis. Por isso, os valores dez a quinze recorrem às letras A a F. A vale dez, B vale onze e F vale quinze. A caixa não importa: FF e ff representam exatamente o mesmo valor.

Onde se vê o hexadecimal

O hexadecimal surge sempre que dados binários em bruto precisam de ser escritos de forma compacta. As cores web como #FF8800 estão em hexadecimal. Os endereços de memória mostrados por um depurador, como 0x7FFE0000, estão em hexadecimal. Os códigos de erro, os endereços MAC, os resumos criptográficos e os bytes apresentados num editor hexadecimal estão todos em hexadecimal. A razão é sempre a mesma: quatro bits binários correspondem exatamente a um algarismo hexadecimal, pelo que o hexadecimal é uma abreviatura arrumada para o binário que os computadores realmente guardam.

Não é preciso memorizar conversões para tirar partido do hexadecimal. Reconhecer que uma sequência de algarismos e de letras A a F é um número, e ter uma ideia aproximada da sua grandeza, costuma ser suficiente. Quando precisa de um valor exato, um conversor transforma o hexadecimal em decimal num instante.

Fontes