Baixe o app para aproveitar ainda mais
Prévia do material em texto
Cursos de Computação e Informática Introdução à Computação Conversão entre bases numéricas (Parte II). Prof. Cristiany Moscoso cristiany.moscoso@unama.br www.aprendiz.unama.br Educação para o desenvolvimento da Amazônia! Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Multiplicação Binária Mesmas regras que a multiplicação decimal com a vantagem de termos apenas 2 algarismos. Todas as operações possíveis são: 0 X 0 = 0 0 X 1 = 0 1 X 0 = 0 1 X 1 = 1 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Multiplicação Binária Exemplos: 110 x 101 110 000 +110 11110 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Multiplicação Binária Exemplos: 10101 x 1101 10101 00000 10101 +10101 100010001 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Multiplicação Binária Exemplos: 111000 x 10101 111000 000000 111000 000000 +111000 10010011000 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Multiplicação Binária Exercício: a) 1112 x 1012 b) 11012 x 1002 c) 101012 x 11012 d) 100102 x 1002 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Divisão Binária Utiliza-se o mesmo processo que a divisão decimal, utilizando dividendo, divisor, quociente e resto. Vantagem de ter apenas dois algarismos Exemplos: 1001 /101 100 1 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Divisão Binária Exemplos: 1001 /101 -101 1 100 Sendo: 10012=910 / 1012=510 1002=410 12=110 Ou seja, 9/5 = 1 resto 4. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Divisão Binária Exemplos: 101010 /110 -110 111 0100 01001 - 110 011 110 - 110 000 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Divisão Binária Exemplos: 100101 /100 -100 1001 000 1 10 101 - 100 001 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Divisão Binária Exercício: a) 11112 / 112 b) 100102 / 1102 c) 10012 / 1012 d) 1010102 / 1102 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Operações nas bases 8 e 16. Estas operações seguem as mesmas regras para qualquer base, utilizando-se de “vai x” (x é 8 para octal) na casa à esquerda ( e somando-o com as parcelas à esquerda) ou de “empréstimo ” (como nas subtrações em qualquer outra base), e assim por diante. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Octal – Adição e Subtração Exemplos: 36578 + 17418 = 56208 4438 + 6538 = 13168 73168 - 33158 = 40018 4508 - 3008 = 1508 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Hexadecimal – Adição e Subtração Utiliza-se o principio posicional, substituindo 16 unidades da ordem da direita por 1 unidade da ordem à esquerda (vai 1). Faz-se a relação das bases 16 e 10 (decimal) A = 1010 B = 1110 C=1210 D= 1310 E=1410 F=1510. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Hexadecimal – Adição e Subtração Exemplos: a) 3A943B16 + 23B7D516 = 5E4C1016 b) 4C7BE816 – 1E927A16 = 2DE96E16 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Exercício: a) 11001111012 + 1011101102 b) 1100111102 + 110111112 c) 11001111012 + 1011101102 d) 36458 + 27648 e) 377428 + 265738 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Exercício: f) 317528 + 67358 g) 2A5BEF16 + 9C82916 h) 2AC7916 + B7EEC16 i) 2748E16 + FA7B516 j) 110010000102 - 11111111112 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Exercício: k) 100011010002 - 1011011012 l) 1000102 - 111012 m) 23518 - 17638 n) 374258 - 147668 o) 64B2E16 - 27EBA16 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Exercício: p) 43DAB16 - 3EFFA16 q) 1012 x 1112 r) 111012 x 10102 s) 1111100012 x 100112 t) 110011102 / 11012 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Considerando a operação de adição com números binários qual o valor da proposição lógica abaixo? p: 11 + 11 > 110 a) 0 b) falsidade c) verdade d) 6 Educação para o desenvolvimento da Amazônia! Considerando as proposições lógicas: p: 240 é um valor Octal q: A0 é um valor Hexadecial z: 10100001 é um valor binário Qual resultado será impresso a partir do código ao lado? Se p > q Se p > z Então Se q > z Então Escreva(“PQZ”) Senão Escreva(“PZQ”) Fim se Senão Se z>q Então Escreva(“ZPQ”) Senão Escreva(“QPZ”) Fim se Senão Se q > z e q > p Então Se z < p Então Escreva(“QPZ”) Senão Escreva(“O valor z é maior.”) Fim se Fim se
Compartilhar