quinta-feira, 21 de setembro de 2017

Sistemas de numeração: Binário, hexadecimal e decimal



Cada um destes sistemas apresentam sua própria faixa de valores possíveis, e cada um possui uma aplicação específica, dentro da Ciência da Computação.

Sistema de Numeração binário ou de base dois: é um sistema de numeração posicional em que todas as quantidades se representam com base em dois números, ou seja, zero e um (0 e 1).Toda a eletrônica digital e computação estão baseadas no sistema binário.


Sistema de numeração hexadecimal: é um sistema de numeração posicional que representa os números em base 16, portanto empregando 16 símbolos.Os símbolos utilizados no sistema de numeração hexadecimal são:

0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

O sistema de numeração hexadecimal é muito utilizado para representar números binários de uma forma mais compacta, pois é muito fácil converter binários para hexadecimal e vice-versa. Nesse sistema as letras assumem os valores para continuarem os números, ou seja:

0 1 2 3 4 5 6 7 8 9 A B C D E F Hexadecimal

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Decimal           A=10, B=11, C=12, D=13, E=14, F=15

Sistema de numeração decimal: é um sistema de numeração de posição que utiliza a base dez. E é o sistema que usamos no dia a dia.

Conversão de Binário para Hexadecimal e vice-versa


Binário para Hexadecimal:

Um dígito em hexadecimal pode representar um número binário de 4 dígitos, dessa forma, para transformar um binário em hexadecimal, separamos o binário em grupos de 4 bits, começando pela direita.

Exemplo:

 100111001110

1001 1100 1110                    
   9      12    14                          Onde 12 = C, e 14 = E.
   9       C     E 


Então o número binário 100111001110 = 9CE em hexadecimal.

Hexadecimal para Binário:


É o inverso do processo anterior. Cada digito será transformado em um número binário de 4 bits.

Exemplo:

          9CE

   9       C     E
   9      12    14
1001 1100 1110


Então o número hexadecimal 9CE = 100111001110 em binário.

Conversão de Binário para Decimal e vice-versa

Binário para Decimal:

Exemplo:

1001 1100 1110

1 0 0 1 1 1 0 0 1 1 1 0




Ou seja, o número binário 1001 1100 1110 é igual ao número decimal 2510.

Se tratando de um sistema de numeração posicional, cada posição do número binário começando da direita representa um número decimal, e a cada número binário deslocado para a esquerda esse número decimal é multiplicado por dois.

Exemplo:

O número binário 1110 é o mesmo que 8+4+2+0 = 14 em decimal.

8  4  2  1

1  1  1  0

Os valores das posições são muito conhecidos na informática:

... 4096 2048 1024 512 256 128 64 32 16 8 4 2 1

E assim por diante.

Decimal para binário


Basta ir dividindo o número decimal por dois e ao final pegar os restos das divisões do fim para o início.

Exemplo:

Número decimal 14