Você está na página 1de 10

HEXADECIMAL PARA BINÁRIO

Belo Horizonte

2022
2

HEXADECIMAL PARA BINÁRIO

Belo Horizonte

2022
3

SUMÁRIO

1 - O Sistema Hexadecimal………………………………………………………………4

2- Usos do sistema hexadecimal………………………………………………… ……5

3 - Relação entre o sistema hexadecimal e binário……………………………………6

4 - Conversão de Hexadecimal para Binário…………………………………………...7

5 - Referências Bibliográficas…………………………………………………… …….10


4

1 - O Sistema Hexadecimal

O Sistema Hexadecimal é um sistema de numeração muito utilizado na


programação de microprocessadores, em especial nos equipamentos e máquinas de
estudo e sistemas de desenvolvimento. Trata-se de um sistema de numeração
posicional que representa os números em base 16, sendo assim, utilizando 16
símbolos. Este sistema utiliza os símbolos 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9 do sistema
decimal, além das letras A, B, C, D, E e F.

A nomenclatura "hexadecimal" é usada devido aos termos "hexa" que significa


"6" e "deci" que representa "10", portanto indicando a base 16. Cada número hexa
significa quatro bits de dados binários. Um byte é criado por 8 bits e é representado
por dois dígitos hexa. Já um word possui 16 bits e pode ser representado por quatro
dígitos hexa. Um duplo word, dword, possui 32 bits e é representado por oito dígitos
hexa. A grande vantagem de utilizar o sistema hexadecimal torna-se clara à medida
que os números vão se tornando maiores.

Como representar um algarismo no Sistema Hexadecimal


5

2 - Usos do sistema hexadecimal

Representar cores em páginas web,aplicativos,programas, etc.

Para escrever códigos em folhas de estilos (CSS), para as cores em páginas web. Por
exemplo, o código #FFF representa a cor branca nos sites, para você colorir um botão,
um link em específico, etc. Ou seja, uma das aplicações do sistema hexadecimal seria
a estilização de páginas web.

Exibição de mensagens de erro.

Ao definir para cada hexadecimal um código de erro, é mais fácil localizar o erro na
memória e pesquisar sobre ele para ser corrigido;

Códigos de erro hexadecimais:0x0000000A, 0x0000003B, 0x000000EF, 0x00000133,


0x000000D1, 0x1000007E, 0xC000021A, 0x0000007B, 0xC000000F e outros.

Representar endereços IPv6.

A representação de endereços IPv6 é feita dividindo o endereço em oito grupos de 16


bits, separando-os por “:”, escritos com dígitos hexadecimais (0-F). Por exemplo:

● 2001:0DB8:AD1F:25E2:CADE:CAFE:F0CA:84C1

Na representação de um endereço IPv6, é permitido utilizar tanto caracteres


maiúsculos quanto minúsculos.

Além disso, regras de abreviação podem ser aplicadas para facilitar a escrita de
alguns endereços muito extensos. É permitido omitir os zeros a esquerda de cada
bloco de 16 bits, além de substituir uma sequência longa de zeros por “::”.
6

3 - Relação entre o sistema hexadecimal e binário

O intuito de uso do Sistema Hexadecimal é minimizar mais ainda a representação


binária. Cada elemento do sistema binário, corresponde a 1 bit, quando agrupamos 4
bits, temos 1 byte. E o maior binário que se pode expressar com 1 byte é 1111, que
em decimal corresponde a 15. Como não existem símbolos dentro do sistema arábico,
que possam representar os números decimais entre 10 e 15, sem repetir os símbolos
anteriores, foram utilizados os símbolos literais A, B, C, D, E e F. Com esse recurso
de letras, conseguimos representar conjuntos de bytes tranquilamente. Por exemplo,
o número decimal 79, cuja representação binária é 01001111, pode ser reescrito
como 4F em Hexadecimal (4 = 0100, F = 1111). Em outras palavras, cada dígito
Hexadecimal consegue representar 4 bits o mesmo que 1 byte

Pegando o binário 1101101, divida ele em blocos de 4 bits, se um bloco ficar com
menos de 4 dígitos, você completa com zeros à esquerda. Sua correspondência em
Hexadecimal será 0110 = 6 e 1101= D, logo seu Hexadecimal é 6D. Agora com
estes dois dígitos, você consegue facilmente converter 6D para Decimal utilizando o
conceito de base 16, onde teríamos (6 x 161) + (D x 160) o mesmo que (6 x 161) + (13
x 160) = 109. Veja que quando convertemos o binário 1101101 para decimal, observe
que foi bem mais simples a operação utilizando a base 16.
7

4 - Conversão de Hexadecimal para Binário

Esta tabela é tudo de que você precisa para converter de um para o outro:

Hexadecimal Binário
0 0000
1 0001
2 0010
3 0011
4 0100
5 0101
6 0110
7 0111
8 1000
9 1001
A 1010
B 1011
C 1100
D 1101
E 1110
F 1111

● Exemplo 1: transformar o número 9D8F, em binário.


9D8F – 1001 1101 1000 1111
8

● Exemplo 2: transformar o número F8AB em binário.

F8AB – 1111 1000 1010 1011

● Exemplo 3: transformar o número 4DD em binário.

Convertemos cada dígito do número hexadecimal para a base binária


separadamente. Vamos converter o número 4DD16 para a base binária.

1. Separamos os dígitos do número hexadecimal.


4DD
2. Convertemos as letras para número seguindo aquela ordem já
mencionada.
4 13 13
3. Agora fazemos a conversão de cada dígito separadamente para binário
como se fosse número da base decimal. (Veja a 1ª conversão deste
artigo)
0100 1101 1101
4. Unimos novamente os dígitos e temos o número na base binária (neste
momento podemos eliminar os 0s a esquerda).
100110111012
9

● Exemplo 4: transformar o número 8AF6D em binário.

Convertemos cada dígito do número hexadecimal para a base binária


separadamente. Vamos converter o número 8AF6D16 para a base binária.

5. Separamos os dígitos do número hexadecimal.


8AF6D
6. Convertemos as letras para número seguindo aquela ordem já
mencionada.
8 10 15 6 13
7. Agora fazemos a conversão de cada dígito separadamente para binário
como se fosse número da base decimal. (Veja a 1ª conversão deste
artigo)
1000 1010 1110 0110 1101
8. Unimos novamente os dígitos e temos o número na base binária (neste
momento podemos eliminar os 0s à esquerda, se houver).
100010101110011011012
10

Você também pode gostar