Вы находитесь на странице: 1из 11

Sistemas de Numeração

Introdução

Os sistemas de numeração são uma invenção humana

Dentre os sistemas de numeração inventados, destacam-se:

- o decimal;

- o binário;

- o octal; e

- o hexadecimal.

O mais importante no dia-a-dia é o decimal, composto de dez algarismos (0,1,2,..8,9). Entretanto,


na área de sistemas digitais e informática, os outros três sistemas de numeração citados, sobretudo o
binário e o hexadecimal, são extremamente importantes.

O Sistema Binário

Se no decimal há dez algarismos, no binário vamos encontrar apenas dois algarismos, 0 e 1. Então,
como representamos algarismos maiores que 1 utilizando o sistema binário?

No sistema decimal não temos o algarismo dez, de modo que representamos a quantidade utilizando
o algarismo 1 seguido do 0.

Da mesma forma, no binário não temos o algarismo dois, por exemplo, e o representamos
utilizando o algarismo 1 seguido do 0.

Utilizamos da mesma regra para representar outras quantidades.

DECIMAL BINÁRIO
0 0
1 1
2 10  Cada dígito binário recebe a
3 11 denominação de bit (binary
4 100 digit)
5 101
 Nibble é o conjunto de quatro bits
6 110
7 111  Byte é o conjunto de oito bits
8 1000
9 1001
Conversão Binário-Decimal

Considere o número decimal 594 como exemplo, o qual pode ser decomposto como segue:

5x100 + 9x10 + 4x1 = 594

Centena dezena unidade

5x102 + 9x101 + 4x100 = 594

- 5, 9 e 4 são algarismos decimais.

- 10 é chamado de base, correspondente ao sistema decimal.

- Os expoentes 2, 1 e 0 são os índices relativos à posição de cada algarismo decimal.

Considere, agora, o número binário 101, correspondente ao número


DECIMAL BINÁRIO
decimal 5. Por equivalência com a decomposição do número decimal,
temos que: 0 0
1 1
- 1, 0 e 1 são algarismos binários. 2 10

- No sistema binário, a base é 2. 3 11


4 100
- Os índices correspondentes a cada algarismo binário são 2, 1 e 0. 5 101
6 110
Assim, temos que:
7 111
2 1 0
1x2 + 0x2 + 1x2 = 5 8 1000
9 1001

Exemplo: Converta o byte 10101101 para decimal.

Resposta:

1x27 + 0x26 + 1x25 + 0x24 + 1x23 + 1x22 + 0x21 + 1x20 =

1x128 + 0x64 + 1x32 + 0x16 + 1x8 + 1x4 + 0x2 + 1x1 = 173

Logo, 101011012 = 17310

Obs: Quando suprimimos a base, então ficará subentendido que trata-se de


um número na base 10. Quando o número estiver em qualquer outra base,
então essa deverá ser explicitada.
Conversão Decimal-Binário

A conversão binário-decimal é importante, pois ajuda-nos saber a quantidade representada por um


conjunto de bits. Veremos agora a transformação inversa, de modo que, dada uma quantidade
decimal, obteremos sua representação binária. Para ilustrar o processo de conversão, considere o
número decimal 10:

O Método das Divisões Sucessivas

 O último quociente é o bit MSB (Most Significant Bit)

 O primeiro resto é o bit LSB (Least Significant Bit)

Exemplo: Converta o número 4710 para binário.

Resposta:

47 / 2
1 23 / 2
1 11 / 2
1 5/2
1 2/2
0 1

Logo, 4710 =1011112

EXERCÍCIOS: Converta os números a seguir para binário:

a) 2110

b) 55210

c) 71510

d) 25510

e) 3510
f) 102410

g) 972110

Conversão Binário Fracionário - Decimal

Até agora tratamos somente de números inteiros. E se o número for um binário fracionário, como o
convertermos para decimal?

Considere o número fracionário decimal 10,5, o qual pode ser decomposto como:

1x101 + 0x100 + 5x10-1 = 10,5

Para binários fracionários procede-se de forma semelhante.

EXEMPLO: Considere o número fracionário 101,1012. Converta-o para decimal.

1x22 + 0x21 + 1x20 + 1x2-1 + 0x2-2 + 1x2-3 =

1x4 + 0x2 + 1x1 + 1x0,5 + 0x0,25 + 1x0,125 = 5,625

EXERCÍCIOS: Converta os números a seguir para decimal:

a) 111,0012

b) 100,110012

c) 1010,10012

d) 11010,010112

e) 1111,1012

f) 1010,111012

g) 10110,101012

Conversão Decimal Fracionário - Binário

Um número decimal fracionário pode ser decomposto em uma parte inteira e uma parte fracionária

Exemplo: 8,375 = 8 + 0,375

Procedimento:

- Decompõe-se o número em parte inteira e fracionária.

- Converte-se a parte inteira utilizando divisões sucessivas (já visto).

- Converte-se a parte fracionária utilizando multiplicações sucessivas.


EXERCÍCIOS: Converta os números a seguir para binário:

a) 3,38010

b) 57,310

c) 839,23510

d) 0,62510

e) 0,9210

f) 47,4710

g) 53,3810
Sistema Octal de numeração

Trata-se de um sistema de base 8, contendo oito algarismos, a saber:


0, 1, 2, 3, 4, 5, 6 e 7. Logo, a representação da quantidade 810 = 108,
isto é, análogo ao procedimento observado no sistema binário.

Cada dígito é chamado de Bit Octal.

É também um sistema posicional, onde a posição do dígito tem um


peso correspondente.

84 83 82 81 80, 8-1 8-2 8-3 ...


409 51 0,12 0,01562 0,00195312
64 8 1
6 2 5 5 5

Conversão Octal-Decimal

A conversão de números octais para o sistema numérico decimal faz-se de maneira semelhante à
conversão binário/decimal.

Exemplo: Converta 1438 para decimal.

1x82 + 4x81 + 3x80 =

1x64 + 4x8 + 3x1 = 99

Logo, 1438 = 9910

EXERCÍCIOS: Converta os números a seguir para decimal:

a) 778

b) 1008

c) 4768

d) 1238

e) 12,38

f) 356,3248

g) 1242,21238
h) 72,32418

Conversão Decimal-Octal

É análoga à conversão decimal-binária, ou seja, utiliza-se o método de divisões sucessivas.


Entretanto, agora a base é 8, isto é, as divisões são por 8.

Exemplo: Converta 9210 para octal.

92 / 8
4 11 / 8
3/1
Logo, 9210 = 1348

EXERCÍCIOS: Converta os números a seguir para octal:

a) 7410

b) 51210

c) 71910

d) 1523410

e) 2105197410

f) 154897210

g) 27318910

h) 43569810

Conversão Octal-Binário e Binário-Octal

Esta conversão é direta se consideramos a tabela ao lado:

Exemplos:

- Converta 278 para binário

28 = 0102
78 = 1112

Logo, 278 = 0101112

- Converta 1100112 para octal


1102 = 68
0112 = 38

Logo, 0101112= 638 Obs.: A conversão da base 2N (4, 8, 16,


32...) para binário, e vice-versa, é direta.

EXERCÍCIOS:

1) Converta os números a seguir para binário:

a) 348

b) 5368

c) 446758

d) 3243418

e) 43218

f) 777018

g) 532178

h) 21438

2) Converta os números a seguir para octal:

a) 101112

b) 110101012

c) 10001100112

d) 1111100112

e) 1001011010112

f) 110010112

g) 1010101100112

h) 1101011001012

Sistema de Numeração Hexadecimal

Trata-se de um sistema de base 16, contendo dezesseis algarismos, a saber:


0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Observe que a sequência de
letras representam as quantidades 10, 11, 12, 13, 14 e 15, respectivamente.
Logo, a representação da quantidade 1610 = 1016, isto é, análogo ao procedimento observado nos
sistemas binário e octal

O sistema hexadecimal é de extrema importância em sistemas digitais. É muito utilizado tanto em


projeto de softwares quanto de hardwares digitais

Conversão Hexadecimal-Decimal

É também um sistema posicional, onde a posição do dígito tem um peso correspondente.

... 163 162 161 160, 16-1 16-2 16-3 ...


409 25 0,062 0,00390 0,00024
16 1
6 6 5 6 4

EXEMPLO: Converta 3F16 para decimal.

3x161 + Fx160 =

3x16 + 15x1 = 63

Logo, 3F16 = 6310

EXERCÍCIOS: Converta os números a seguir para decimal:

a) 1C316

b) 23A16

c) 5FB916

d) FF16

e) 1F,816

f) A,2C16

Conversão Decimal-Hexadecimal

É análoga à conversão decimal-binária, ou seja, utiliza-se o método de divisões sucessivas.


Entretanto, agora a base é 16, isto é, as divisões são por 16.

EXEMPLO: Converta 100010 para hexadecimal.

1000 / 16
8 62 / 16
14 3

E
Logo, 100010 = 3E816

EXERCÍCIOS: Converta os números a seguir para hexadecimal:

a) 13410

b) 38410

c) 256710

Conversão Hexadecimal-Binário e Binário-Hexadecimal

Esta conversão é direta se consideramos a tabela ao lado.

 Exemplo: Converta C1316 para binário

C16 = 11002
116 = 00012
316 = 00112

Logo, C1316 = 1100 0001 00112

 Exemplo: Converta 100110002 para hexadecimal

10012 = 916
10002 = 816

Logo, 100110002= 9816

EXERCÍCIOS:

1) Converta os números a seguir para binário:

a) 1ED16

b) 6CF916

c) 3A716

2) Converta os números a seguir para hexadecimal:

a) 11000112

b) 110001111000111002

c) 10101001012

Вам также может понравиться