Hexadecimal

Hexadecimal (também base 16, ou hexadecimal) é um sistema numérico posicional com um radix, ou base, de 16. Ele usa dezesseis símbolos distintos, na maioria das vezes os símbolos 0-9 para representar valores de zero a nove, e A, B, C, D, E, F (ou alternativamente a, b, c, d, e, f) para representar valores de dez a quinze. Os numerais hexadecimais são amplamente utilizados por designers de sistemas de computador e programadores, uma vez que proporcionam uma representação mais humana dos valores codificados em código binário. Cada dígito hexadecimal representa quatro dígitos binários (bits), também conhecidos como uma mordidela, que é meio byte. Por exemplo, um único byte pode ter valores que variam de 00000000 a 11111111 em formato binário, que pode ser convenientemente representado como 00 a FF em hexadecimal. O que é 255 como um número binário? O número 255 pode ser expresso como um número binário de várias maneiras.

A maneira mais direta é simplesmente escrever os números na forma binária, começando com a potência mais alta de 2 e trabalhando para baixo:

2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
1 1 1 1 1 1 1 1 1

Isto dá-nos o número binário 11111111, que é igual a 255 em decimal.

Outra maneira de expressar 255 em binário é primeiro escrevê-lo como uma soma de potências de 2:
255 = 2^8 + 2^7 + 2^6 + 2^5 + 2^4 + 2^3 + 2^2 + 2^1 + 2^0

Podemos então simplesmente escrever um 1 em cada coluna correspondente a uma potência de 2 que está incluída na soma, e um 0 em cada outra coluna. Isto dá-nos o mesmo número binário que antes:

2^8 2^7 2^6 2^5 2^4 2^3 2^2 2^1 2^0
1 1 1 1 1 1 1 1 1

Finalmente, também podemos usar o sistema de números base 2 para expressar 255 em binário

Ainda é usado o hexadecimal? Sim, o hexadecimal ainda é usado. É uma forma comum de representar dados binários de uma forma mais legível para o ser humano. Por exemplo, um byte (8 bits) pode ser representado como dois dígitos hexadecimais, o que é mais conveniente do que escrever os 8 dígitos binários. O que é FF em hexadecimal? FF em hexadecimal é igual a 255 em decimal.

Como é que se escreve 20 em hexadecimal?

O sistema de número hexadecimal é um sistema de número base 16 que usa os dígitos 0-9 e as letras A-F para representar números. Para escrever 20 em hexadecimal, podemos começar por escrever 20 em base-10, que é apenas o número 20. Depois, podemos converter isto em base-16, encontrando a potência mais alta de 16 que é menor ou igual a 20. Isto é 16^1, que é o 16. Então, escrevemos 16 como 10 em hexadecimal, que é 1*16^1 + 0*16^0 = 10.

Agora, precisamos encontrar a maior potência de 16 que é menor ou igual a 4, que é 16^0. Então, escrevemos 4 como 4 em hexadecimal, que é 1*16^0.
Portanto, 20 em hexadecimal é 10 + 4, ou seja 14.

Como é que se lê hexadecimal?

O sistema numérico hexadecimal (também base 16 ou hexadecimal) é um sistema numérico posicional que representa números usando uma base de 16. Os numerais hexadecimais são amplamente utilizados por designers de sistemas de computação e programadores, pois fornecem uma representação mais amigável dos valores codificados em código binário. Cada dígito hexadecimal representa quatro dígitos binários (bits), também conhecidos como nibble, que é meio byte. Por exemplo, um único byte pode ter valores que variam de 00000000 a 11111111 na forma binária, que pode ser representado como 00 a FF em hexadecimal.

Em matemática, a representação hexadecimal é frequentemente usada para representar campos de bits, onde cada bit é representado por um único dígito hexadecimal. Por exemplo, o valor 0xFF (255 em decimal) pode ser usado para representar os bits 11111111, que é o padrão de bits para um byte.

Hexadecimal também pode ser usado para representar números em outros sistemas de números, como octal (base 8) ou binário (base 2). Nesses casos, cada dígito hexadecimal ainda representa quatro bits, mas o valor de um único dígito será diferente. Por exemplo, o número octal 725 poderia ser representado como 0x2D7 em hexadecimal, e o número binário 1101111 poderia ser representado como 0x6F.