Hexadecimal

Hexadecimal é um sistema numérico de base 16 usado para representar dados binários. Diferentemente do sistema de base 10 (ou decimal), que usa 10 símbolos para representar números, os dígitos hexadecimais usam 16 símbolos — os numerais "0" a "9" para representar os valores de 0 a 9 e as letras "A" a "F" para representar os valores de 10 a 15.

Em um sistema de base 10, você conta em múltiplos de 10. Depois de cada grupo de 10, você aumenta o próximo dígito de maior valor posicional: por exemplo, contar "8-9-10-11-12" incrementa o segundo dígito (a coluna das dezenas) de 0 para 1 e faz o primeiro dígito (a coluna das unidades) voltar para 0; contar "98-99-100-101-102" incrementa os dígitos da segunda e da terceira colunas (a coluna das centenas). Em um sistema de base 16, você incrementa o próximo dígito de maior valor posicional a cada 16 valores: por exemplo, contar "8-9-A-B-C-D-E-F-10-11-12" não incrementa o segundo dígito até depois de F (o 15º valor), em vez de depois de 9.

Os números de 0 a 255 representados como números hexadecimais
Os números de 0 a 255 representados como números hexadecimais

Os computadores usam valores hexadecimais para representar dados binários em um formato mais curto e legível por humanos. Em vez de uma longa sequência de 0s e 1s, os valores hexadecimais são compactos e fáceis de ler. Cada dígito hexadecimal representa uma possível combinação de 4 bits, também conhecida como nybble; por exemplo, o dígito hexadecimal B representa a sequência específica de bits 1011. Como um byte tem 8 bits, uma combinação de dois dígitos hexadecimais pode representar qualquer byte possível. Os dígitos hexadecimais também são não diferenciam maiúsculas de minúsculasbb74 e BB74 são o mesmo valor.

Números hexadecimais também podem representar números grandes usando menos caracteres do que números decimais. Por exemplo, dois dígitos hexadecimais podem representar qualquer valor entre 0 e 255, enquanto seis dígitos hexadecimais podem representar qualquer valor entre 0 e 16.777.215. Por exemplo, os valores a seguir representam o mesmo número:

  • Decimal: 47.988
  • Hexadecimal: BB74
  • Binário: 1011 1011 0111 0100

Usando números hexadecimais

Como muitos números hexadecimais podem ser interpretados incorretamente como números decimais ou palavras, eles geralmente incluem uma notação especial para indicar que são números hexadecimais. Por exemplo, o Unix e a linguagem de programação C assim como descendentes, como (C++ e Java) usam o prefixo 0x antes de um número hexadecimal no código-fonte; por exemplo, 0xBB74. Caracteres Unicode representados por números hexadecimais usam o prefixo U+; por exemplo, a letra "T" em Unicode é U+0054.

Designers de páginas da Web e designers gráficos costumam usar valores hexadecimais para representar cores RGB usando códigos de cores hexadecimais. Esses códigos começam com um símbolo #, seguido por seis dígitos hexadecimais — dois dígitos representando um valor entre 0 e 255 para cada um dos canais vermelho, verde e azul. Por exemplo, #800080 representa a cor roxa ao misturar vermelho e azul em quantidades iguais (usando o dígito hexadecimal 80, que representa o valor 128) e nenhuma quantidade de verde (usando o dígito hexadecimal 00, que representa o valor 0). Seis dígitos hexadecimais podem representar mais de 16 milhões de cores possíveis.

Atualizado May 16, 2023 por Brian P.

quizTeste seus conhecimentos

Which service was designed to replace legacy SMS text messaging?

A
SIP
0%
B
RCS
0%
C
DNS
0%
D
POTS
0%
Correct! Incorrect!     View the RCS definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Hexadecimal nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.