Sei sulla pagina 1di 19

CE@D/ETB

Eletrnica Digital Jos Carlos Ramos

Escola Tcnica de Braslia


Braslia-DF 2013

CURSO TCNICO EM TELECOMUNICAES

Eletrnica Digital

Professor Jos Carlos Ramos

ESCOLA TCNICA DE BRASLIA Braslia DF 2013

UNIDADE 2- SISTEMAS DE NUMERAO

Objetivos: Conceituar os Sistemas de Numeraes, Reconhecer o Sistema de Numerao de um Nmero qualquer. Fazer Mudana de Base entre os Sistemas de Numerao.
Fazer Mudana da Base com Decimais Fracionrios.

2.1 SISTEMA DE NUMERAO


O mundo dos seres humanos um mundo onde o sistema de numerao adotado o Sistema de Numerao Decimal. Esse sistema de numerao composto por 10 (dez) nmeros distribudos da seguinte forma: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Toda nossa matemtica baseada nesse conjunto de 9 (nove) nmeros, a nossa idade, os preos das mercadorias, nosso calendrio, pesos, medidas de comprimento, tamanhos dos vesturios e dos calados, 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 numerao diferente do nosso, ele no reconhece os nossos nmeros, nesse sistema s existe zeros e uns (0 e 1), so somente dois nmeros e por causa

disso seu sistema de numrao chamado de Sistema de Numerao Binrio. Nesse sistema de numerao, s so reconhecidos os nmeros: 1e0 Quando armazenamos algum dado no computador, esse dado deve ficar armazenado em algum lugar, agora, que lugar esse? Esse lugar chamado de Memria, assim como ns temos a nossa, o computador tem a dele. Ns pelo menos, quando queremos utilizar algum dado armazenado em nossa memria, temos o trabalho de apenas pensar e a nossa cabea vai onde ns armazenamos o dado e podemos externar essa lembrana. Como um computador uma mquina, como podemos puxar pela sua lembrana? No tem jeito, temos que saber onde ele armazenou, ou seja, a sua LOCALIDADE DE MEMRIA e toda localidade de memria tem um endereo e esse endereo dado atravs de outro sistema de numerao, que chamado de Sistema de Numerao Hexadecimal. Esse sistema de numerao composto por 10 (dez) nmeros e 6 (seis) letras, ou seja, um sistema de numerao Alfanumrico e distribudo 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 nmero decimal: A 10 B 11 C 12 D 13 E 14 F 15

Existe uma semelhana entre os sistemas de numerao decimal e hexadecimal, todos dois tem nmeros de 0 a 9. Outro sistema de numerao que podemos utilizar para endereamento de localidades de memria o Sistema de Numerao Octal. Esse sistema de numerao composto por 8 (oito) nmeros e distribudo da seguinte forma: 0, 1, 2, 3, 4, 5, 6, 7, 8

2.2 IDENTIFICANDO O SISTEMA DE NMERAO


SISTEMA DECIMAL: Quando voc vai a uma lja e eles pedem para preencher uma ficha de cadastro na qual eles pedem por exemplo sua data de nascimento: 25/05/1985. Esses nmeros certamente estaro inseridos no sistema de numerao DECIMAL. Desta maneira, toda vez que tivermos apenas um nmero, sem vir acompanhado de mais nenhuma indicao, esse nmero certamente est inserido no SISTEMA DE NUMERAO DECIMAL. SISTEMA BINRIO: No sistema binrio, assim como no sistema decimal, existe os zero e um, ento pode surgir uma dvida, como saber se o nmero 1001 no est no sistema decimal?

Para evitar essa confuso, representaremos o nmero no sistema binrio da seguinte forma: (1001)2 (BASE) O ndice dois indica o qual sistema de numerao o nmero est inserido, se no houver nenhum ndice, o nmero est no sistema decimal. SISTEMA HEXADECIMAL: A mesma dvida que ocorreu no sistema binrio pode ocorrer no sistema hexadecimal, como por exemplo, o nmero 156 est no sistema decimal ou no sistema hexadecimal? Resolveremos da mesma forma, como segue abaixo: (156)16 (BASE) Se no tiver indice nenhum, o nmero estar inserido no sistema de numerao decimal. SISTEMA OCTAL: A mesma dvida que ocorreu nos sistemas binrio e hexadecimal pode ocorrer no sistema octal, como por exemplo, o nmero 156 est no sistema decimal, hexadecimal ou no sistema octal? Resolveremos da mesma forma, como segue abaixo: (156)8 (BASE)

Se no tiver base nenhuma, o nmero estar inserido no sistema de numerao decimal.

2.3 REPRESENTAO TCNICA DO SISTEMA DE NUMERAO HEXADECIMAL


Vamos considerar as informaes sobre um computador abaixo: 0xFEA80000-0xFEAFFFFF 0xD0000000-0xDFFFFFFF 0xFEA40000-0xFEA7FFFF 0xFEA37C00-0xFEA37FFF Controller - 27CC 0xFEBF8000-0xFEBFFFFF 0xFEBF7C00-0xFEBF7CFF NIC 0xFED1C000-0xFED1FFFF 0xFED20000-0xFED8FFFF 0xFED00000-0xFED003FF 0xFED13000-0xFED19FFF 0xA0000-0xBFFFF Recursos da placa-me Recursos da placa-me Timer de eventos de alta preciso Placa de sistema Intel(R) 82945G Express Chipset Family Controlador de rede Realtek RTL8139/810x Family Fast Ethernet Intel(R) 82945G Express Chipset Family Intel(R) 82945G Express Chipset Family Intel(R) 82945G Express Chipset Family Intel(R) 82801GB USB2 Enhanced Host

O que vemos na relao acima so informaes de enderaamento que se encontram nos computadores. Caminho: (programas-acessrios-Ferramentas do Sistema-Informaes do Sistema). Vamos tomar, como exemplo o endereo: Endereo 0xA0000-0xBFFFF Family 0xFEBF8000-0xFEBFFFFF Controlador de rede hardware Intel(R) 82945G Express Chipset

Esta uma forma de se representar o endereamento de um hardware no Sistema de Numerao Hexadecimal, alm das letras caractersticas, o nmero vem acompanhado sempre pelas iniciais (0x). Numa programao, tambm aceitvel que se represente o Sistema de Numerao Hexadecimal, colocando no final do nmero a letra (H) maiscula, como por exemplo: 323H.

Daqui para frente, iremos representar um nmero no sistema hexadecimal atravs da letra H maiscula

Exemplos: a) 38H b) 234H c) 4FAH

2.4 MUDANA DE BASE ENTRE OS SISTEMAS DE NUMERAO


O sistema de numerao decimal tambm conhecido como sistema de numerao BASE 10, por ser formado por dez nmeros, da mesma forma, o sistema de numerao binrio pode ser chamado de sistema de numerao BASE 2, sistema de numerao hexadecimal pode ser chamado de sistema de numerao BASE 16 e o sistema de numerao octal pode ser chamado de sistema de numerao BASE 8.

MUDANA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA BINRIO:


EXEMPLO: Transformar o nmero 43 decimal para o sistema base 2. Soluo: Basta dividir sucessivamente o nmero 43 por 2 at sobrar resto 0 ou 1.

Seguindo o padro acima, transforme o nmero decimal 22 para o sistema base 2. No sistema de numerao decimal muito fcil reconhecer se um nmero par ou impar, se um nmero terminar em 0, 2, 4, 6 ou 8 ele um nmero par e se terminar em 1, 3, 5, 7 ou 9 ele impar, fcil no? Mas se o nmero estiver na base 2, como ser? Verificando o exemplo, o nmero 43 impar e o seu binrio 10101 1 e se voc fez a mudana de base do nmero 22 que par, dever ter achado 10110. Verifique que o binrio do nmero 43 terminou em 1 e o binrio do nmero 22 terminou em 0, da, podemos tirar uma concluso:

TODA VEZ QUE UM NMERO BINRIO TERMINAR EM 0 ELE CORRESPONDER A UM NMERO DECIMAL PAR E TODA VEZ QUE ELE TERMINAR EM 1 ELE CORRESPONDER A UM NMERO DECIMAL MPAR

MUDANA DE BASE DO SISTEMA BINRIO PARA O SISTEMA DECIMAL:


EXEMPLO: Fazer a mudana de base do binrio 101011 para o sistema base 10. 1 25 0 24 1 23 0 22 1 21 1 20

101011 = 1x25 + 0x24 + 1x23 + 0x22 + 1x21 + 1x20 101011 = 32 + 101011 = 32 + 101011 = 43 Seguindo o exemplo acima, faa a mudana de base do binrio 11001101 e verifique se o decimal ser par ou mpar. 0 + 8 + 8 + 0 + 2 + 2 + 1 1

10

MUDANA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA OCTAL:


Segue o mesmo padro que foi seguido para o sistema binrio, s que invs de dividir por 2, divide por 8 at sobrar resto de 0 a 7. EXEMPLO: Transforme o nmero 1298 decimal para base 8.

1298 = (2422)8

Seguindo o exemplo acima, faa a mudana de base do decimal 971 para base 8.

MUDANA DE BASE DO SISTEMA OCTAL PARA O SISTEMA DECIMAL:


Segue o mesmo padro que foi seguido para o sistema binrio. EXEMPLO: Transforme o nmero 123 octal para base 10. 1 82 (123)8 = 1 x 82 (123)8 = (123)8 = (123) 64 64 2 81 + 2x81 + 16 + 16 + + + 3x80 3 3 o exemplo acima, faa a 3 80

Seguindo 10.

mudana de base do octal 761 para base

11

MUDANA DE BASE DO SISTEMA DECIMAL PARA O SISTEMA HEXADECIMAL:


Segue o mesmo padro que foi seguido para o sistema octal, s que invs de dividir por 8, divide por 16 at sobrar resto de 0 a 15. EXEMPLO 1: Transforme o nmero 1298 decimal para base 16.

1298 = 512H EXEMPLO 2: Transforme o nmero 709 decimal para base 16.

709 = 2 12 5 709 = 2 C 5 709 = 2C5H Seguindo os exemplos acima, faa a mudana de base do decimal 64202 para base 16. (o decimal 12 corresponde a letra C se aparecer decimais maiores do que 9, tem que substitui-los pela letra correspondente)

12

MUDANA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA DECIMAL


Segue o mesmo padro que foi seguido para o sistema binrio. EXEMPLO: Transforme o nmero 1A hexadecimal para base 10. 1 162 1A3H = 1 x 162 1A3H = 1 x 162 correspondente) 1A3H = 1A3H = 256 419 Seguindo os exemplos acima, faa a mudana de base do hexadecimal 6FE para base 10. + 160 + 3 A 161 + Ax161 + + 3 160 3x160 + 3x160 (substituir a letra A pelo decimal

10x161

MUDANA DE BASE DO SISTEMA BINRIO PARA O SISTEMA OCTAL:


EXEMPLO: Transforme o nmero binrio 1101011 para base 8. Separa o binrio em grupos de 3, como segue abaixo: 1 001 (pode completar com zero) 101 101 011 011

13

Transforma os binrios para decimal: 1 Da: 1101011 = (153)8 Seguindo o exemplo acima, faa a mudana de base do binro 1001101 para base 8. 5 3

MUDANA DE BASE DO SISTEMA OCTAL PARA O SISTEMA BINRIO:


EXEMPLO: Transforme o octal 562 para o sistema base 2. Transforme os numeros para binrio 5 101 Da, (562)8 = 101110010 Seguindo 2. o exemplo acima, faa a 6 110 2 010

mudana de base do octal 7243 para base

14

MUDANA DE BASE DO SISTEMA BINRIO PARA O SISTEMA HEXADECIMAL:


EXEMPLO: Transforme o nmero binrio 101011101011 para base 16. Separa o binrio em grupos de 4, como segue abaixo: 1010 10 1110 14 1011 11

Transforma os binrios para decimal: Da: 101011101011 = AEBH

Seguindo o exemplo acima, faa a mudana de base do binro 11001101 para base 16.

15

MUDANA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA BINRIO:


EXEMPLO: Transforme o hexadecimal 5B3 para o sistema base 16. Transforme os numeros para binrio 5 0101 Da, 5B3H = 10110110011 Seguindo o exemplo acima, faa a B 1011 3 0011

mudana de base do hexadecimal F2C7 para base 2.

MUDANA DE BASE DO SISTEMA HEXADECIMAL PARA O SISTEMA OCTAL:


No existe uma forma direta para fazer esta transformao, ela dever ser feita com transformaes intermedirias, ou seja, passar para decimal ou passar para binrio. Vou adotar passar primeiro para binrio. Transforme o hexadecimal 5B3 para o sistema base 8. Transforme os numeros para binrio: 5 0101 Da, 5B3H = 10110110011 B 1011 3 0011

Transforme o binrio 10110110011 para o sistema base 8.

16

010 2 Da, 5B3H = (2663)8

110 6

110 6

011 3

Seguindo

exemplo

acima,

faa

mudana de base do hexadecimal F2C7 para base 8.

MUDANA DE BASE DO SISTEMA OCTAL PARA O SISTEMA HEXADECIMAL:


No existe uma forma direta para fazer esta transformao, ela dever ser feita com transformaes intermedirias, ou seja, passar para decimal ou passar para binrio. Vou adotar passar primeiro para binrio.

EXEMPLO: Transforme o octal 537 para o sistema base 16. Transforme os numeros para binrio 5 101 3 011 7 111

Da,

17

(537)8 = 101011111 Transforme o binrio 101011111 para o sistema base 16. 1 1 (537)8 = 15FH Seguindo 16. o exemplo acima, faa a 0101 5 1111 15

mudana de base do octal 2745 para base

Caro aluno! Leia a apostila quantas vezes for necessrio, faa todos os exerccios e tire suas dvidas com o Tutor e o Prof Formador,no tendo mais nenhuma dvida, faa os trabalhos sala de aula.

Leia mais em:

http://www.newtoncbraga.com.br/index.php/eletronica-digital/90-licao-1eletronica-analogica-e-digital-sistemas-de-numeracao.html

Atividades de aprendizagem
Executar diretamente no ambiente Virtual

18

REFERNCIAS

Elementos de Eletrnica Digital Idoeta, Ivan./Capuano, Francisco. Editora rica Ltda. Sistemas Digitais Princpios e Aplicaes Tocci, Ronald J. Editora Pearson Prentice Hall. Amplificadores operacionais, teoria e anlise Seabra, Antnio C. Editora rica Ltda. Circuitos Digitais Loureno, Antnio C., Eduardo Salomo. Editora rica Ltda. Circuitos Digitais e Microprocessadores Taub, Hewrbert. Editora McGrawHill Ltda.
Microcontroladores Programao e Projetos com 8051 Zelenovsky, Ricardo Editora MZ Ltda.

19

Potrebbero piacerti anche