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! Plano de Ensino: Unidade I – Introdução: Plano da Disciplina; Conceitos Básicos; Histórico. Unidade II – Sistema de Computação: Transformação de dados em Informação; Componentes. Unidade III – Representação da Informação. Unidade III – Aritmética Computacional. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 2: Exercício: 764 1572 620 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: Dividir o número decimal por 2 até que o quociente da divisão seja igual a 0 (zero). Se resultado exato Resto = 0 (zero) Se não Resto 1 (um) Número binário = Valor do resto sendo anotado da direita para a esquerda Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: Conversão de número decimal para número binário. 19 10 para X 2 . Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: Converter os seguintes valores decimais em valores binários equivalentes. - 329 - 284 - 473 - 69 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: - 329 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: - 284 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: - 473 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: - 69 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 2: Exercício: 328 132 492 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 8: Dividir o número decimal por 8 até que o quociente da divisão seja igual a 0 (zero). Se resultado exato Resto = 0 (zero) Se não Resto 1, 2, 3, 4, 5, 6 ou 7 Número octal = Valor do resto sendo anotado da direita para a esquerda. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 8: Conversão de número decimal para número octal. 177 10 para X 8 . = 261 8 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 8: Exercício: 640 1672 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 16: Dividir o número decimal por 16 até que o quociente da divisão seja igual a 0 (zero). Se resultado exato Resto = 0 (zero) Se não Resto 1, 2, … 9, 10, 11, 12, 13, 14 ou 15 Número Hexadecimal = Valor do resto sendo anotado da direita para a esquerda. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 16: Conversão de número decimal para número hexa. 223 10 para X 16 . = DE 16 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 10 para a base 16: Exercício: 2048 123 549 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 10: Utilizar o sistema posicional: N=(d n-1 d n-2 d n-3 … d 1 d 0 ) b N= 563 8 N = 5*82 + 6*81 + 3*80 N = 320 + 48 + 3 N = 371 10 . Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 10: Exercício: 230 777 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 16: Não é realizada diretamente. Utiliza-se a base binária como conversão intermediária. Conversão em duas etapas: 1 - número: base octal para binária. 2 - resultado intermediário: binária para hexadecimal. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 16: Ex.: a) 175 8 = ( ? ) 16 175 8 = (001 111 101) 2 = (0111 1101) 2 = 7D 16 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 8 para a base 16: Exercício: 102 100 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 16 para a base 8: Não é realizada diretamente. Utiliza-se a base binária como conversão intermediária. Conversão em duas etapas: 1 - número: base hexadecimal para binária. 2 - resultado intermediário: binária para octal. Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 16 para a base 8: Ex.: a) 7D 16 = ( ? ) 8 7D 16 = (0111 1101) 2 = (001 111 101) 2 = 175 8 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 16 para a base 8: Exercício: 4FE 5C1 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 16 para a base 10: Utilizar o sistema posicional: N=(d n-1 d n-2 d n-3 … d 1 d 0 ) b N= 5A3 16 N = 5*162 + 10*161 + 3*160 N =5*256 + 10*16 + 3*1 N = 1280 + 160 + 3 N = 1443 10 . Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Base 16 para a base 10: Exercício: A0 1E Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Exercício: 6910 = ( )2 58110 = ( )2 110011011012 = ( )10 1011000110002 = ( )10 11210 = ( )8 82110 = ( )8 4058 = ( )10 2018 = ( )10 62210 = ( )16 3A216 = ( )10 1ED416 = ( )10 23178 = ( )2 413)8 = ( )2 1000110112 = ( )8 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Conversão entre bases numéricas. Exercício: 6910 = (1000101)2 58110 = (1001000101)2 110011011012 =(645)10 1011000110002 = (2840)10 11210 = (160)8 82110 = (1465)8 4058 = (261)10 2018 = (129)10 62210 = (26E)16 3A216 = (930)10 1ED416 = (7892)10 23178 = (10011001111)2 4138 = (100001011)2 1000110112 = (433)8 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Cursos de Computação e Informática Introdução à Computação Aritmética Computacional 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. Adição Binária Efetuada da mesma forma que a soma decimal, mas com apenas 2 algarismos Todas as operações possíveis são: 0 + 0 = 0 1 + 0 = 1 0 + 1 = 1 1 + 1 = 0, com “vai 1” Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Adição Binária Exemplos: 101101 +101011 1011000 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Adição Binária Exemplos: 10101 +11100 110001 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Adição Binária Exemplos: 100110 +11100 1000010 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Adição Binária Exemplos: 1001111 +1100111 10110110 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Adição Binária Exercício: a) 1012 +1102 b) 11112 +101002 c) 1011012 + 1011112 d) 11000112 + 10110112 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Subtração Binária Operação realizada conforme a decimal, com um “empréstimo” valendo 10 2 Exemplos: 100101 - 11010 001011 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Subtração Binária Exemplos: 11001001 -10111011 00001110 Cursos de Computação e Informática Introdução à Computação Educação para o desenvolvimento da Amazônia! Aritmética Computacional. Subtração Binária Exercício: a) 1011012 – 1001112 b) 11012 -10102 c) 1112 -1012 d) 1001100012 – 101011012 Cursos de Computação e Informática Introdução à Computação