Você está na página 1de 19

CE@D/ETB

Eletrônica Digital

José Carlos Ramos

Escola Técnica de Brasília

Brasília-DF

2013

CURSO TÉCNICO EM

TELECOMUNICAÇÕES

Eletrônica Digital

Professor José Carlos Ramos

ESCOLA TÉCNICA DE BRASÍLIA

Brasília – DF

2013

UNIDADE 2-

SISTEMAS DE NUMERAÇÃO

Objetivos:

Conceituar os Sistemas de Numerações, Reconhecer o Sistema de Numeração de um Número qualquer. Fazer Mudança de Base entre os Sistemas de Numeração.

2.1 SISTEMA DE NUMERAÇÃO

O mundo dos seres humanos é um mundo onde o sistema de numeração adotado é o Sistema de Numeração Decimal. Esse sistema de numeração é composto por 10 (dez) números distribuídos da seguinte forma:

0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.

Toda nossa matemática é baseada nesse conjunto de 9 (nove) números, a

nossa idade, os preços das mercadorias, nosso calendário, pesos, medidas de comprimento, tamanhos dos vestuários e dos calçados, a nossa moeda

corrente e etc

.

Mas surge um problema quando queremos armazenar uma dessas quantidades no computador. No “mundo” do computador, o sistema de numeração é diferente do nosso, ele não reconhece os nossos números, nesse sistema só existe zeros e uns (0 e 1), são somente dois números e por causa

disso seu sistema de numração é chamado de Sistema de Numeração Binário. Nesse sistema de numeração, só são reconhecidos os números:

1 e 0 Quando armazenamos algum dado no computador, esse dado deve ficar armazenado em algum lugar, agora, que lugar é esse?

Esse lugar é chamado de Memória, assim como nós temos a nossa, o computador tem a dele. Nós pelo menos, quando queremos utilizar algum dado armazenado em nossa memória, temos o trabalho de apenas pensar e a nossa cabeça vai onde nós armazenamos o dado e podemos externar essa lembrança.

Como um computador é uma máquina, como podemos puxar pela sua

lembrança?

Não tem jeito, temos que saber onde ele armazenou, ou seja, a sua LOCALIDADE DE MEMÓRIA e toda localidade de memória tem um endereço e esse endereço é dado através de outro sistema de numeração, que é chamado de Sistema de Numeração Hexadecimal.

Esse sistema de numeração é composto por 10 (dez) números e 6 (seis) letras, ou seja, é um sistema de numeração Alfanumérico e é distribuído da seguinte

forma:

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

Como podemos observar cada letra corresponde a um número decimal:

A – 10

B – 11

C – 12

D – 13

E – 14

F – 15

Existe uma semelhança entre os sistemas de numeração decimal e hexadecimal, todos dois tem números de 0 a 9.

Outro sistema de numeração que podemos utilizar para endereçamento de localidades de memória é o Sistema de Numeração Octal.

Esse sistema de numeração é composto por 8 (oito) números e é distribuído da seguinte forma:

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

2.2 IDENTIFICANDO O SISTEMA DE NÚMERAÇÃO

SISTEMA DECIMAL:

Quando você vai a uma lója e eles pedem para preencher uma ficha de cadastro na qual eles pedem por exemplo sua data de nascimento: 25/05/1985.

Esses números certamente estarão inseridos no sistema de numeração DECIMAL. Desta maneira, toda vez que tivermos apenas um número, sem vir acompanhado de mais nenhuma indicação, esse número certamente está inserido no SISTEMA DE NUMERAÇÃO DECIMAL.

SISTEMA BINÁRIO:

No sistema binário, assim como no sistema decimal, existe os zero e um, então pode surgir uma dúvida, como saber se o número 1001 não está no sistema decimal?

Para evitar essa confusão, representaremos o número no sistema binário da seguinte forma:

(1001) 2 (BASE)

O índice dois indica o qual sistema de numeração o número está inserido, se não houver nenhum índice, o número está no sistema decimal.

SISTEMA HEXADECIMAL:

A mesma dúvida que ocorreu no sistema binário pode ocorrer no sistema hexadecimal, como por exemplo, o número 156 está no sistema decimal ou no sistema hexadecimal? Resolveremos da mesma forma, como segue abaixo:

(156) 16 (BASE)

Se

numeração decimal.

não

tiver

indice

nenhum,

SISTEMA OCTAL:

o

número

estará

inserido

no

sistema

de

A mesma dúvida que ocorreu nos sistemas binário e hexadecimal pode ocorrer no sistema octal, como por exemplo, o número 156 está no sistema decimal, hexadecimal ou no sistema octal? Resolveremos da mesma forma, como segue abaixo:

(156) 8 (BASE)

da mesma forma, como segue abaixo: (156) 8 (BASE) Se não tiver base nenhuma, o número

Se não tiver base nenhuma, o número estará inserido no sistema de numeração decimal.

2.3

REPRESENTAÇÃO

TÉCNICA

NUMERAÇÃO HEXADECIMAL

DO

SISTEMA

DE

Vamos considerar as informações sobre um computador abaixo:

0xFEA80000-0xFEAFFFFF Intel(R) 82945G Express Chipset Family 0xD0000000-0xDFFFFFFF Intel(R) 82945G Express Chipset Family 0xFEA40000-0xFEA7FFFF Intel(R) 82945G Express Chipset Family 0xFEA37C00-0xFEA37FFF Intel(R) 82801GB USB2 Enhanced Host Controller - 27CC

0xFEBF8000-0xFEBFFFFF

0xFEBF7C00-0xFEBF7CFF

NIC

0xFED1C000-0xFED1FFFF

0xFED20000-0xFED8FFFF Recursos da placa-mãe

0xFED00000-0xFED003FF

0xFED13000-0xFED19FFF

0xA0000-0xBFFFF Intel(R) 82945G Express Chipset Family

Controlador de rede Realtek RTL8139/810x Family Fast Ethernet

Recursos da placa-mãe

Timer de eventos de alta precisão Placa de sistema

O que vemos na relação acima são informações de enderaçamento que se encontram nos computadores. Caminho: (programas-acessórios-Ferramentas do Sistema-Informações do Sistema). Vamos tomar, como exemplo o endereço:

Endereço

“0xA0000-0xBFFFF

Family”

“0xFEBF8000-0xFEBFFFFF

hardware Intel(R) 82945G Express Chipset

Controlador de rede”

Esta é uma forma de se representar o endereçamento de um hardware no Sistema de Numeração Hexadecimal, além das letras características, o número vem acompanhado sempre pelas iniciais (0x).

Numa programação, também é aceitável que se represente o Sistema de Numeração Hexadecimal, colocando no final do número a letra (H) maiúscula, como por exemplo:

323H.

do número a letra ( H ) maiúscula, como por exemplo: 323H. Exemplos: a) 38H b)

Exemplos:

a) 38H

b) 234H

c) 4FAH

Daqui para frente, iremos representar um número no sistema hexadecimal através da letra “H” maiúscula

2.4 MUDANÇA DE BASE ENTRE OS SISTEMAS DE NUMERAÇÃO

O sistema de numeração decimal é também conhecido como sistema de numeração BASE 10, por ser formado por dez números, da mesma forma, o sistema de numeração binário pode ser chamado de sistema de numeração BASE 2, sistema de numeração hexadecimal pode ser chamado de sistema de numeração BASE 16 e o sistema de numeração octal pode ser chamado de sistema de numeração BASE 8.

MUDANÇA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA BINÁRIO:

EXEMPLO:

Transformar o número 43 decimal para o sistema base 2.

Solução: Basta dividir sucessivamente o número 43 por 2 até sobrar resto 0 ou

1.

sucessivamente o número 43 por 2 até sobrar resto 0 ou 1. Seguindo o padrão acima,

Seguindo o padrão acima, transforme o número decimal 22 para o sistema base 2.

No sistema de numeração decimal é muito fácil reconhecer se um número é par ou impar, se um número terminar em 0, 2, 4, 6 ou 8 ele é um número par e se terminar em 1, 3, 5, 7 ou 9 ele é impar, é fácil não? Mas se o número estiver na base 2, como será?

Verificando o exemplo, o número 43 é impar e o seu binário é 101011 e se você fez a mudança de base do número 22 que é par, dever ter achado 10110. Verifique que o binário do número 43 terminou em “1” e o binário do número 22 terminou em “0”, daí, podemos tirar uma conclusão:

TODA VEZ QUE UM NÚMERO BINÁRIO TERMINAR EM “0” ELE CORRESPONDERÁ A UM NÚMERO DECIMAL

TODA VEZ QUE UM NÚMERO BINÁRIO TERMINAR EM “0” ELE CORRESPONDERÁ A UM NÚMERO DECIMAL PAR E TODA VEZ QUE ELE TERMINAR EM “1” ELE CORRESPONDERÁ A UM NÚMERO DECIMAL ÍMPAR

MUDANÇA DE BASE DO SISTEMA BINÁRIO PARA O SISTEMA DECIMAL:

EXEMPLO:

Fazer a mudança de base do binário 101011 para o sistema base 10.

1

0

1

0

1

1

2

5

2

4

2

3

2

2

2

1

2

0

101011 = 1x2 5 + 0x2 4 + 1x2 3 + 0x2 2 + 1x2 1 + 1x2 0

101011 =

32

+

0

+

8

+

0

+

2

+

1

101011 =

32

+

8

+

2

+

1

101011 = 43

101011 = 32 + 8 + 2 + 1 101011 = 43 Seguindo o exemplo acima,

Seguindo o exemplo acima, faça a mudança de base do binário

11001101 e verifique se o decimal será par ou ímpar.

MUDANÇA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA OCTAL:

Segue o mesmo padrão que foi seguido para o sistema binário, só que invés de dividir por 2, divide por 8 até sobrar resto de 0 a 7. EXEMPLO:

Transforme o número 1298 decimal para base 8.

7. EXEMPLO: Transforme o número 1298 decimal para base 8. 1298 = (2422) 8 Seguindo o

1298 = (2422) 8

Seguindo o exemplo acima, faça a mudança de base do decimal 971 para base 8.

acima, faça a mudança de base do decimal 971 para base 8. MUDANÇA DE BASE DO

MUDANÇA DE BASE DO SISTEMA OCTAL PARA O SISTEMA DECIMAL:

Segue o mesmo padrão que foi seguido para o sistema binário. EXEMPLO:

Transforme o número 123 octal para base 10.

1

 

2

 

3

8

2

 

8

1

 

8

0

(123) 8 = 1 x 8 2

+

2x8 1

+

3x8 0

 

(123) 8 = (123) 8 =

 

64

+

16

+

3

64

+

16

+

3

(123)

+ 16 + 3 64 + 16 + 3 (123) a mudança de base do octal

a

mudança de base do octal 761 para base

Seguindo o exemplo

acima,

faça

10.

MUDANÇA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA HEXADECIMAL:

Segue o mesmo padrão que foi seguido para o sistema octal, só que invés de dividir por 8, divide por 16 até sobrar resto de 0 a 15. EXEMPLO 1:

Transforme o número 1298 decimal para base 16.

EXEMPLO 1: Transforme o número 1298 decimal para base 16. 1298 = 512H EXEMPLO 2: Transforme

1298 = 512H

EXEMPLO 2:

Transforme o número 709 decimal para base 16.

EXEMPLO 2: Transforme o número 709 decimal para base 16. 709 = 2 12 5 709

709

=

2 12

5

709

=

2

C

5

(o decimal 12 corresponde a letra C – se aparecer decimais

maiores do que 9, tem que substitui-los pela letra correspondente)

709 = 2C5H

tem que substitui-los pela letra correspondente) 709 = 2C5H Seguindo os exemplos acima, faça a mudança

Seguindo os exemplos acima, faça a mudança de base do decimal 64202 para base 16.

MUDANÇA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA DECIMAL

Segue o mesmo padrão que foi seguido para o sistema binário. EXEMPLO:

Transforme o número 1A hexadecimal para base 10.

1

A

3

16

2

16

1

16

0

1A3H = 1 x 16 2

+

Ax16 1

+

3x16 0

1A3H = 1 x 16 2 correspondente)

+

10x16 1

+

3x16 0 (substituir a letra A pelo decimal

1A3H =

256

+

160

+

3

1A3H =

419

1A3H = 256 + 160 + 3 1A3H = 419 Seguindo os exemplos acima, faça a

Seguindo os exemplos acima, faça a mudança de base do hexadecimal 6FE para base 10.

MUDANÇA DE BASE DO SISTEMA BINÁRIO PARA O SISTEMA OCTAL:

EXEMPLO:

Transforme o número binário 1101011 para base 8. Separa o binário em grupos de 3, como segue abaixo:

1

101

011

001 (pode completar com zero)

101

011

Transforma os binários para decimal:

1

5

3

Daí:

1101011 = (153) 8

os binários para decimal: 1 5 3 Daí: 1101011 = (153) 8 Seguindo o exemplo acima,

Seguindo o exemplo acima, faça a mudança de base do bináro 1001101 para base 8.

MUDANÇA DE BASE DO SISTEMA OCTAL PARA O SISTEMA BINÁRIO:

EXEMPLO:

Transforme o octal 562 para o sistema base 2.

Transforme os numeros para binário

5

6

2

101

110

010

Daí, (562) 8 = 101110010

6 2 101 110 010 Daí, (562) 8 = 101110010 a mudança de base do octal

a

mudança de base do octal 7243 para base

Seguindo o exemplo

acima,

faça

2.

MUDANÇA DE BASE DO SISTEMA BINÁRIO PARA O SISTEMA HEXADECIMAL:

EXEMPLO:

Transforme o número binário 101011101011 para base 16. Separa o binário em grupos de 4, como segue abaixo:

1010

1110

1011

10

14

11

Transforma os binários para decimal:

Daí:

101011101011 = AEBH

os binários para decimal: Daí: 101011101011 = AEBH Seguindo o exemplo acima, faça a mudança de

Seguindo o exemplo acima, faça a mudança de base do bináro 11001101 para base 16.

MUDANÇA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA BINÁRIO:

EXEMPLO:

Transforme o hexadecimal 5B3 para o sistema base 16.

Transforme os numeros para binário

5

B

3

0101

1011

0011

Daí, 5B3H = 10110110011

B 3 0101 1011 0011 Daí, 5B3H = 10110110011 Seguindo o exemplo acima, faça a mudança

Seguindo o exemplo acima, faça a mudança de base do hexadecimal F2C7 para base 2.

MUDANÇA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA OCTAL:

Não existe uma forma direta para fazer esta transformação, ela deverá ser feita com transformações intermediárias, ou seja, passar para decimal ou passar para binário. Vou adotar passar primeiro para binário.

Transforme o hexadecimal 5B3 para o sistema base 8. Transforme os numeros para binário:

5

B

3

0101

1011

0011

Daí, 5B3H = 10110110011

Transforme o binário

10110110011 para o sistema base 8.

010

110

110

011

2

6

6

3

Daí,

5B3H = (2663) 8

010 110 110 011 2 6 6 3 Daí, 5B3H = (2663) 8 Seguindo o exemplo

Seguindo o exemplo acima, faça a mudança de base do hexadecimal F2C7 para base 8.

MUDANÇA DE BASE DO SISTEMA OCTAL PARA O SISTEMA HEXADECIMAL:

Não existe uma forma direta para fazer esta transformação, ela deverá ser feita com transformações intermediárias, ou seja, passar para decimal ou passar para binário. Vou adotar passar primeiro para binário.

EXEMPLO:

Transforme o octal 537 para o sistema base 16. Transforme os numeros para binário

5

3

7

101

011

111

Daí,

(537) 8 = 101011111

Transforme o binário

101011111 para o sistema base 16.

1 0101

1111

1 5

15

(537) 8 = 15FH

 

Seguindo o exemplo acima, faça

a

 
mudança de base do octal 2745 para base

mudança de base do octal 2745 para base

16.

 

Caro aluno!

Leia a apostila quantas vezes for necessário, faça

todos os exercícios e tire suas dúvidas com o Tutor

e o Profº Formador,não tendo mais nenhuma

e o Profº Formador,não tendo mais nenhuma

dúvida, faça os trabalhos sala de aula.

Leia mais em:

dúvida, faça os trabalhos sala de aula. Leia mais em:
eletronica-analogica-e-digital-sistemas-de-numeracao.html Atividades de aprendizagem Executar diretamente no ambiente

Atividades de aprendizagem

Executar diretamente no ambiente Virtual

REFERÊNCIAS

Elementos de Eletrônica Digital – Idoeta, Ivan./Capuano, Francisco. - Editora Érica Ltda.

Sistemas Digitais Princípios e Aplicações – Tocci, Ronald J. – Editora Pearson Prentice Hall.

Amplificadores operacionais, teoria e análise – Seabra, Antônio C. – Editora Érica Ltda.

Circuitos Digitais – Lourenço, Antônio C., Eduardo Salomão. – Editora Érica Ltda.

Circuitos Digitais e Microprocessadores – Taub, Hewrbert. – Editora McGraw- Hill Ltda.

Microcontroladores Programação e Projetos com 8051 – Zelenovsky, Ricardo – Editora MZ Ltda.