You are on page 1of 25

SISTEMAS DE NUMERAÇÃO E CONVERSÃO

Material elaborado por Leandro Costa Coelho ( leandrocosta2@gmail.com ) para a disciplina de Tópicos Avançados ( TAV )

INTRODUÇÃO

No mundo da computação. sendo este reconhecido universalmente.INTRODUÇÃO Sistemas de Numeração e Conversão – IST-RIO Atualmente. tendo sempre como base intermediária. onde o mais utilizado é o sistema binário. o sistema de numeração decimal é o sistema mais importante e mais utilizado por nós. . Tendo em vista esta interoperabilidade de sistemas. através de cálculos matemáticos. os sistemas digitais operam com mais de um sistema de numeração ao mesmo tempo. como efetuar a conversão de uma determinada base para outra. seres humanos. a base decimal. esta aula visa apresentar os sistemas de numeração utilizados no mundo computacional e demonstrar. para a representação de quantidades em geral.

SISTEMAS DE NUMERAÇÃO .

1. octal e o hexadecimal. 8 e 9. B = 11. que são estes: 0. que são estes: 0 e 1. 5. binário. 3. 4. 6. 1. 2. os sistemas de numeração utilizados atualmente são esses: decimal. 3.SISTEMAS DE NUMERAÇÃO Sistemas de Numeração e Conversão – IST-RIO Dentro do mundo computacional. 3. D = 13. 5. 6. que são estes: 0. 5 6 7 8 Hexadecimal – Base 16 Sistema no qual possui 16 algarismos para representá-lo. D. Decimal 0 1 Tabela de Valores Binário 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 Binário – Base 2 Sistema no qual possui 2 algarismos para representá-lo. C = 12. 6. Então. E = 14 e F = 15. 8. Equivalências: A = 10. 7. Observações Gerais Reparem que o maior algarismo de um sistema de numeração sempre será ( base – 1 ). 9. 2. A. 9 10 11 12 13 14 15 .. 4. B. 2. 5. 1. 7. 2 3 4 Octal – Base 8 Sistema no qual possui 8 algarismos para representá-lo. que são estes: 0. C. Decimal – Base 10 Sistema no qual possui 10 algarismos para representá-lo. vamos conhecer cada um deles. 7. E e F. 4..

CONVERSÃO ENTRE BASES .

mas que existem métodos de conversão direta como. Cabe lembrar que será utilizado o sistema de numeração decimal ( base 10 ) como base intermediária entre as converções numéricas. de octal para binário etc.. mas que seria interessante se você. por exemplo.CONVERSÃO ENTRE BASES Sistemas de Numeração e Conversão – IST-RIO Agora que já conhecemos cada uma das bases e suas respectivas particularidades. se aprofundasse neles. que não serão abordados aqui. passemos a parte que aborda sobre os cálculos matemáticos utilizados para converter uma base numérica em outra. Então. ... vamos ao que interessa. aluno.

CONVERSÃO BINÁRIO >>> DECIMAL .

Ex: 101102 => ______ 10 24 1 23 0 22 1 21 1 20 0 Em seguida.CONVERSÃO ENTRE BASES ( BINÁRIO >>> DECIMAL ) Sistemas de Numeração e Conversão – IST-RIO A conversão binário >>> decimal consiste em multiplicar o algarismo do número binário pela base elevada ao expoente de sua colocação no número. lembrando que a base do número binário é 2. efetuamos o cálculo: 1 * 24 + 0 * 23 + 1 * 22 + 1 * 21 + 0 * 20 = 22 101102 => 2210 .

CONVERSÃO DECIMAL >>> BINÁRIO .

CONVERSÃO ENTRE BASES ( DECIMAL >>> BINÁRIO ) Sistemas de Numeração e Conversão – IST-RIO A conversão decimal >>> binário consiste em dividir o número decimal pela base 2. Feito isso. Ex: 2210 => ______ 2 22 02 0 2 11 1 2 5 2 1 Sequência dos números Sentido: ascendente 2 0 2 1 Resultado da última divisão Em seguida. sendo o primeiro dígito igual ao último resultado. juntamos os números na ordem indicada pela seta e obtemos o resultado: 10110 2210 => 101102 . obtendo um resultado e um resto. repete-se a operação até termos um resultado que não possa mais ser dividido pela base. no sentido ascendente. Caso o resultado possa ainda ser divido pela base. teremos o número em questão. seguido dos restos das divisões.

CONVERSÃO OCTAL >>> DECIMAL .

Ex: 6278 => ______ 10 82 6 81 2 80 7 Em seguida. lembrando que a base do número octal é 8. efetuamos o cálculo: 6 * 82 + 2 * 81 + 7 * 80 = 407 6278 => 40710 .CONVERSÃO ENTRE BASES ( OCTAL >>> DECIMAL ) Sistemas de Numeração e Conversão – IST-RIO A conversão octal >>> decimal consiste em multiplicar o algarismo do número octal pela base elevada ao expoente de sua colocação no número.

CONVERSÃO DECIMAL >>> OCTAL .

Caso o resultado possa ainda ser divido pela base. Ex: 40710 => ______ 8 407 7 Sequência dos números Sentido: ascendente 8 50 2 8 6 Resultado da última divisão Em seguida. sendo o primeiro dígito igual ao último resultado. no sentido ascendente. repete-se a operação até termos um resultado que não possa mais ser dividido pela base. juntamos os números na ordem indicada pela seta e obtemos o resultado: 627 40710 => 6278 . teremos o número em questão.CONVERSÃO ENTRE BASES ( DECIMAL >>> OCTAL ) Sistemas de Numeração e Conversão – IST-RIO A conversão decimal >>> octal consiste em dividir o número decimal pela base 8. obtendo um resultado e um resto. Feito isso. seguido dos restos das divisões.

CONVERSÃO HEXADECIMAL >>> DECIMAL .

Ex: CF8016 => ______ 10 OBS: Não esqueça de transformar as letras em números! A = 10 | B = 11 | C = 12 D = 13 | E = 14 | F = 15 163 12 162 15 161 8 160 0 Em seguida. efetuamos o cálculo: 12 * 163 + 15 * 162 + 8 * 161 + 0 * 160 = 53120 CF8016 => 5312010 .CONVERSÃO ENTRE BASES ( HEXADECIMAL >>> DECIMAL ) Sistemas de Numeração e Conversão – IST-RIO A conversão hexadecimal >>> decimal consiste em multiplicar o algarismo do número hexadecimal pela base elevada ao expoente de sua colocação no número. lembrando que a base do número hexadecimal é 16.

CONVERSÃO DECIMAL >>> HEXADECIMAL .

sendo o primeiro dígito igual ao último resultado. Caso o resultado possa ainda ser divido pela base. Ex: 5312010 => ______ 16 53120 51 Sequência dos números Sentido: ascendente 16 3320 120 16 207 16 OBS: Não esqueça de transformar os números em letras! A = 10 | B = 11 | C = 12 D = 13 | E = 14 | F = 15 Resultado da última divisão 32 00 0 8 47 15 12 Em seguida. Feito isso. juntamos os números na ordem indicada pela seta e obtemos o resultado: CF80 5312010 => CF8016 .CONVERSÃO ENTRE BASES ( DECIMAL >>> HEXADECIMAL ) Sistemas de Numeração e Conversão – IST-RIO A conversão decimal >>> hexadecimal consiste em dividir o número decimal pela base 16. obtendo um resultado e um resto. teremos o número em questão. repete-se a operação até termos um resultado que não possa mais ser dividido pela base. seguido dos restos das divisões. no sentido ascendente.

CONCLUSÃO .

você está pronto para seguir para os próximos slides e fazer alguns exercícios. vamos ao que interessa. Então. que abordam o conteúdo aprendido nesta aula e que lhe ajudarão a fixar bem o mesmo... . suas respectivas particularidades e aprendeu como é o processo de conversão entre elas.CONCLUSÃO Sistemas de Numeração e Conversão – IST-RIO Agora que você já conheceu cada uma das bases numéricas.

EXERCÍCIOS .

EXERCÍCIOS Sistemas de Numeração e Conversão – IST-RIO Converta as Bases Numéricas 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 .

br/APOSTILA%20%20%20DE%20T%C9CNICAS%20DIGITAIS.com.org/wiki/Convers%C3%A3o_entre_sistemas_num%C3%A9ricos Outros Materiais 1. André Garcia. Wikipedia – Conversão entre Sistemas Numéricos http://pt.wikipedia.doc 2. Professor – Apostila de Técnicas Digitais http://www. Professor – Notas de Aula – Matéria Arquitetura de Computadores I – IST-RIO / 2004 .tecmos.BIBLIOGRAFIA Sistemas de Numeração e Conversão – IST-RIO Livros Internet 1. Márcio Gonçalves.