Você está na página 1de 25

SISTEMAS DE NUMERAO E CONVERSO

Material elaborado por Leandro Costa Coelho ( leandrocosta2@gmail.com ) para a disciplina de Tpicos Avanados ( TAV )

INTRODUO

INTRODUO

Sistemas de Numerao e Converso IST-RIO

Atualmente, o sistema de numerao decimal o sistema mais importante e mais utilizado por ns, seres humanos, para a representao de quantidades em geral, sendo este reconhecido universalmente. No mundo da computao, os sistemas digitais operam com mais de um sistema de numerao ao mesmo tempo, onde o mais utilizado o sistema binrio. Tendo em vista esta interoperabilidade de sistemas, esta aula visa apresentar os sistemas de numerao utilizados no mundo computacional e demonstrar, atravs de clculos matemticos, como efetuar a converso de uma determinada base para outra, tendo sempre como base intermediria, a base decimal.

SISTEMAS DE NUMERAO

SISTEMAS DE NUMERAO

Sistemas de Numerao e Converso IST-RIO

Dentro do mundo computacional, os sistemas de numerao utilizados atualmente so esses: decimal, binrio, octal e o hexadecimal. Ento, vamos conhecer cada um deles...
Decimal Base 10 Sistema no qual possui 10 algarismos para represent-lo, que so estes: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9.
Decimal 0 1 Tabela de Valores Binrio 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Binrio Base 2 Sistema no qual possui 2 algarismos para represent-lo, que so estes: 0 e 1.

2 3 4

Octal Base 8 Sistema no qual possui 8 algarismos para represent-lo, que so estes: 0, 1, 2, 3, 4, 5, 6, 7.

5 6 7 8

Hexadecimal Base 16 Sistema no qual possui 16 algarismos para represent-lo, que so estes: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F. Equivalncias: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. Observaes Gerais Reparem que o maior algarismo de um sistema de numerao sempre ser ( base 1 ).

9 10 11 12 13 14 15

CONVERSO ENTRE BASES

CONVERSO ENTRE BASES

Sistemas de Numerao e Converso IST-RIO

Agora que j conhecemos cada uma das bases e suas respectivas particularidades, passemos a parte que aborda sobre os clculos matemticos utilizados para converter uma base numrica em outra. Cabe lembrar que ser utilizado o sistema de numerao decimal ( base 10 ) como base intermediria entre as converes numricas, mas que existem mtodos de converso direta como, por exemplo, de octal para binrio etc., que no sero abordados aqui, mas que seria interessante se voc, aluno, se aprofundasse neles. Ento, vamos ao que interessa...

CONVERSO BINRIO >>> DECIMAL

CONVERSO ENTRE BASES ( BINRIO >>> DECIMAL )

Sistemas de Numerao e Converso IST-RIO

A converso binrio >>> decimal consiste em multiplicar o algarismo do nmero binrio pela base elevada ao expoente de sua colocao no nmero, lembrando que a base do nmero binrio 2. Ex: 101102 => ______ 10

24 1

23 0

22 1

21 1

20 0

Em seguida, efetuamos o clculo:


1 * 24 + 0 * 23 + 1 * 22 + 1 * 21 + 0 * 20 = 22 101102 => 2210

CONVERSO DECIMAL >>> BINRIO

CONVERSO ENTRE BASES ( DECIMAL >>> BINRIO )

Sistemas de Numerao e Converso IST-RIO

A converso decimal >>> binrio consiste em dividir o nmero decimal pela base 2, obtendo um resultado e um resto. Caso o resultado possa ainda ser divido pela base, repete-se a operao at termos um resultado que no possa mais ser dividido pela base. Feito isso, teremos o nmero em questo, sendo o primeiro dgito igual ao ltimo resultado, seguido dos restos das divises, no sentido ascendente.

Ex: 2210 => ______ 2 22 02 0 2 11 1 2 5 2

1
Sequncia dos nmeros Sentido: ascendente

2 0

2 1
Resultado da ltima diviso

Em seguida, juntamos os nmeros na ordem indicada pela seta e obtemos o resultado: 10110 2210 => 101102

CONVERSO OCTAL >>> DECIMAL

CONVERSO ENTRE BASES ( OCTAL >>> DECIMAL )

Sistemas de Numerao e Converso IST-RIO

A converso octal >>> decimal consiste em multiplicar o algarismo do nmero octal pela base elevada ao expoente de sua colocao no nmero, lembrando que a base do nmero octal 8. Ex: 6278 => ______ 10

82 6

81 2

80 7

Em seguida, efetuamos o clculo:


6 * 82 + 2 * 81 + 7 * 80 = 407 6278 => 40710

CONVERSO DECIMAL >>> OCTAL

CONVERSO ENTRE BASES ( DECIMAL >>> OCTAL )

Sistemas de Numerao e Converso IST-RIO

A converso decimal >>> octal consiste em dividir o nmero decimal pela base 8, obtendo um resultado e um resto. Caso o resultado possa ainda ser divido pela base, repete-se a operao at termos um resultado que no possa mais ser dividido pela base. Feito isso, teremos o nmero em questo, sendo o primeiro dgito igual ao ltimo resultado, seguido dos restos das divises, no sentido ascendente.

Ex: 40710 => ______ 8 407 7


Sequncia dos nmeros Sentido: ascendente

8 50 2 8 6
Resultado da ltima diviso

Em seguida, juntamos os nmeros na ordem indicada pela seta e obtemos o resultado: 627 40710 => 6278

CONVERSO HEXADECIMAL >>> DECIMAL

CONVERSO ENTRE BASES ( HEXADECIMAL >>> DECIMAL )

Sistemas de Numerao e Converso IST-RIO

A converso hexadecimal >>> decimal consiste em multiplicar o algarismo do nmero hexadecimal pela base elevada ao expoente de sua colocao no nmero, lembrando que a base do nmero hexadecimal 16. Ex: CF8016 => ______ 10
OBS: No esquea de transformar as letras em nmeros! A = 10 | B = 11 | C = 12 D = 13 | E = 14 | F = 15

163 12

162 15

161 8

160 0

Em seguida, efetuamos o clculo:


12 * 163 + 15 * 162 + 8 * 161 + 0 * 160 = 53120 CF8016 => 5312010

CONVERSO DECIMAL >>> HEXADECIMAL

CONVERSO ENTRE BASES ( DECIMAL >>> HEXADECIMAL )

Sistemas de Numerao e Converso IST-RIO

A converso decimal >>> hexadecimal consiste em dividir o nmero decimal pela base 16, obtendo um resultado e um resto. Caso o resultado possa ainda ser divido pela base, repete-se a operao at termos um resultado que no possa mais ser dividido pela base. Feito isso, teremos o nmero em questo, sendo o primeiro dgito igual ao ltimo resultado, seguido dos restos das divises, no sentido ascendente.

Ex: 5312010 => ______ 16 53120 51


Sequncia dos nmeros Sentido: ascendente

16 3320 120 16 207 16

OBS: No esquea de transformar os nmeros em letras! A = 10 | B = 11 | C = 12 D = 13 | E = 14 | F = 15 Resultado da ltima diviso

32

00 0

47 15

12

Em seguida, juntamos os nmeros na ordem indicada pela seta e obtemos o resultado: CF80 5312010 => CF8016

CONCLUSO

CONCLUSO

Sistemas de Numerao e Converso IST-RIO

Agora que voc j conheceu cada uma das bases numricas, suas respectivas particularidades e aprendeu como o processo de converso entre elas, voc est pronto para seguir para os prximos slides e fazer alguns exerccios, que abordam o contedo aprendido nesta aula e que lhe ajudaro a fixar bem o mesmo. Ento, vamos ao que interessa...

EXERCCIOS

EXERCCIOS

Sistemas de Numerao e Converso IST-RIO

Converta as Bases Numricas

5010 => ______ 2 1100112 => ______ 10 29610 => ______ 8 1428 => ______ 10 22310 => ______ 16 7A216 => ______ 10

7510 => ______ 2 10012 => ______ 10 100010 => ______ 8 77658 => ______ 10 1688910 => ______ 16 FADA16 => ______ 10

BIBLIOGRAFIA

BIBLIOGRAFIA

Sistemas de Numerao e Converso IST-RIO

Livros

Internet

1. Andr Garcia, Professor Apostila de Tcnicas Digitais http://www.tecmos.com.br/APOSTILA%20%20%20DE%20T%C9CNICAS%20DIGITAIS.doc


2. Wikipedia Converso entre Sistemas Numricos http://pt.wikipedia.org/wiki/Convers%C3%A3o_entre_sistemas_num%C3%A9ricos

Outros Materiais

1. Mrcio Gonalves, Professor Notas de Aula Matria Arquitetura de Computadores I IST-RIO / 2004

Você também pode gostar