1 sistemas de numeração e conversão de base no estudo de sistemas digitais recorre- se a...

23
1 Sistemas de Numeração e Conversão de Base • No estudo de sistemas digitais recorre-se a diferentes sistemas de numeração. Sistema Decimal – É o nosso sistema natural. – Dígitos 0,1,2,....,9. – Números superiores a 9; convencionamos o significado da posição de cada dígito em relação a uma potência de 10.

Upload: internet

Post on 18-Apr-2015

124 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

1

Sistemas de Numeração e Conversão de Base

• No estudo de sistemas digitais recorre-se a diferentes sistemas de numeração.

• Sistema Decimal– É o nosso sistema natural.

– Dígitos 0,1,2,....,9.

– Números superiores a 9; convencionamos o significado da posição de cada dígito em relação a uma potência de 10.

Page 2: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

2

• Por exemplo, o número 7986 traduz um valor numérico calculado por:

• 7986 = 7x103+9x102+8x101+6x100

• Conforme observa-se, um número é expresso pela soma de potências da base 10 multiplicadas pelos dígitos correspondentes.

Page 3: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

3

• Sistema de Numeração Binário– Em sistemas descritos por variáveis

lógicas recorremos ao sistema de numeração de base 2.

– A vantagem desta utilização resulta da correspondência direta entre os dígitos 0 e 1 e os valores lógicos 0 e 1.

– Neste sistema, os dígitos binários representam os coeficientes das potências de base 2.

Page 4: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

4

• Por exemplo, o número 1910 (o subscrito indica a base) é representado pela seqüência de dígitos binários:

• 100112 = 1x24+0x23+0x22+1x21+1x20

• 100112 = 16 + 0 + 0 + 2 + 1 = 1910

• Na prática, cada dígito binário recebe a denominação de bit (binary digital digit), conjuntos de 8 bits denominam-se byte.

Page 5: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

5

• Conversão binário para decimal– Notamos, que de maneira geral, a regra

básica de formação de um número consiste no somatório de cada dígito multiplicado por uma potência da base relacionada à posição daquele dígito.

– O algarismo menos significativo ( base elevada a zero = 1) localiza-se à direita, ao passo que os mais significativos(maiores potências da base) ficam à esquerda.

Page 6: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

6

• Abaixo temos algumas potências de 2

210 29 28 27 26 25 24 23 22 21 20

1024 512 256 128 64 32 16 8 4 2 1

Page 7: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

7

• Exemplo: Converter o número 0011102 em decimal.– Lembrando que 0 zero à esquerda de um número é

um algarismo não significativo, temos:

– 0011102 = 11102

– 11102 = 1x23+1x22+1x21+0x20 =

– 11102 = 8 + 4 + 2 + 0 = 1410

• Exemplo: Converter o número 1010102 em decimal.– 1010102 = 1x25+0x24+1x23+0x22 + 1x21 + 0x20

– 1010102 = 32 + 0 + 8 + 0 + 2 + 0 = 4210

Page 8: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

8

Convertendo de decimal para binário• Aplicando divisões sucessivas e

considerando o resto, obtém-se a seqüência de dígitos binários que representam o número N no sistema binário.

• Vejamos o exemplo:19 |2 1 9|2 1 4|2 0 2|2 0 1|2

1 0 1910 = 100112

Page 9: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

9

• Vejamos outro exemplo:

30|2

0 15|2

1 7|2

1 3|2

1 1|2

1 0 3010 = 111102

Page 10: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

10

• Sistema de Numeração Octal– Neste sistema a base é 8, e os dígitos são

0,1,2,...7

– Há uma relação especial entre o sistema octal e o sistema binário que reside no fato de que três dígitos binários representarem oito (23) números distintos.

– Esta relação permite efetuar conversões entre estes sistemas de forma quase imediata como veremos adiante.

Page 11: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

11

• Conversão do sistema Octal para o decimal

– Utilizamos o conceito básico de formação de um número já explicado.

– Observemos o exemplo: Converter 3458 em decimal.

– 3458 = 3x82 + 4x81 + 5x80

– 3458 = 192 + 32 + 5 = 22910

Page 12: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

12

– Vejamos outro exemplo:

– Converter 4778 em decimal.

– 4778 = 4x82 + 7x81 + 7x80

– 4778 = 256 + 56 + 7 = 31910

• Conversão do sistema Decimal para o Octal– O processo é análogo ao da conversão

decimal para binário, ou seja, empregar divisões sucessivas pela base.

Page 13: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

13

– Exemplificando: Converter 9010 para octal.

90|8

2 11|8

3 1|8

1 0 9010 = 1328

Converter 12810 para octal.

128|8

0 16|8

0 2|8

2 0 12810 = 2008

Page 14: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

14

• Conversão do sistema Octal para binário– Para realizar a conversão basta converter cada

dígito octal no seu correspondente binário. Isto se deve à relação anteriormente mencionada.

– Exemplificando. Converter 778 em binário.

Converter 1238 em binário

28111111

1111117777

28011010001

10100111233 2 1

Page 15: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

15

• Conversão do sistema Binário para o Octal

– Utiliza-se o processo inverso do anterior.

– Separamos o número binário em grupos de três bits à partir da direita.

– Depois, convertemos cada grupo de bits para o sistema octal.

Page 16: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

16

– Exemplificando:– Converter 11100102 em octal

11100102 = 1 110 010 = 1628

– Vejamos outro exemplo: Converter 100012 em octal.

100012 = 10 001 = 218

– Converter 11101002 em octal.

11101002 = 1 110 100 = 1648

Page 17: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

17

• Sistema de Numeração Hexadecimal

• Este sistema tem base 16 e portanto possui 16 dígitos.

• 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E e F são os dígitos deste sistema.

• O dígito A representa a quantidade 10, B representa 11, até o F que representa 15.

Page 18: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

18

• Este sistema é bastante utilizado em microcomputadores tanto em hardware como em software.

• Conversão do sistema hexadecimal para o decimal.

• Novamente usamos o conceito básico de formação de um número já explicado.

Page 19: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

19

– Exemplificando. Converter 2D16 em decimal.

2D16 = 2x161 + 13x160 = 32 + 13 = 45.

– Vejamos outro exemplo. Converter 1C316 em decimal.1C316 = 1x162 + 12x161 + 3x160 =

256 + 192 + 3 = 45110.

• Conversão do sistema decimal para o hexadecimal.

• Novamente usamos divisões sucessivas.

Page 20: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

20

• Exemplificando. Converter 100010 em hexadecimal.

1000|16

8 62|16

14 3|16

3 0 100010 = 3E816

Page 21: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

21

– Converter 12010 em hexadecimal120|16 8 7|16

7 0 12010 = 7816

• Conversão do sistema hexadecimal para o binário.– É análoga à conversão do sistema octal

para o binário. Desta vez, precisamos de quatro bits para representar cada dígito hexadecimal.

Page 22: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

22

– Exemplificando. Converter AB316 em binário.

– Vejamos outro exemplo. Converter F8DD16 em binário.

23

16 1110101011000011 1011 10103 BA

AB

28

16 01110111111000111101 1101 1000 11118 DDF

DDF

Page 23: 1 Sistemas de Numeração e Conversão de Base No estudo de sistemas digitais recorre- se a diferentes sistemas de numeração. Sistema Decimal –É o nosso sistema

23

• Conversão do sistema binário para o sistema hexadecimal.– Novamente é análoga à conversão do sistema

octal para o binário. Desta vez agrupamos os bits de 4 em 4 à partir da direita.

– Exemplificando. Converter 10011102 em hexadecimal.

10011102 = 100 1110 = 4E16

Converter 11000110112 em hexadecimal.

11000110112 = 11 0001 1011 = 31B16