Baixe o app para aproveitar ainda mais
Prévia do material em texto
Prof. Ricardo Ferreira josericardo.ferreira@live.estacio.br EDUCAR PARA TRANSFORMAR CCE0091 – ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES Aula 3: Unidade 2 – SISTEMAS DE NUMERAÇÃO 2.3.3 - Bases de potências de 2 (octal e Hexadecimal) para decimal 2.3.4 - Decimal para bases de potências de 2 2.4 - Aritmética binária, octal e hexadecimal Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 2 para a base 8: 8 = 23 Basta separar o número binário da direita para a esquerda, em grupos de 3 bits. Se o último grupo, à esquerda, não tiver 3 dígitos, completa-se com zeros. Para cada grupo, acha-se o algarismo octal equivalente. (111 010 111)2 (727)8 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 2 para a base 8: 8 = 23 Ex: 111010111 (111010111)2 = ( )8 (111 010 111)2 = ( )8 7 2 7 (111010111)2 = (727)8 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 2 para a base 8: 8 = 23 Ex: 1010011111 (1010011111)2=( )8 (001 010 011 111)2=( )8 1 2 3 7 (1010011111)2=(1237)8 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 2 para a base 16: 16 = 24 Basta separar o número binário da direita para a esquerda, em grupos de 4 bits. Se o último grupo, à esquerda, não tiver 4 dígitos, completa-se com zeros. Para cada grupo, acha-se o algarismo hexadecimal equivalente. (0010 1101 1011)2 (2DB)16 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 2 para a base 16: 16 = 24 Ex: 1011011011 (1011011011)2=( )16 (0010 1101 1011)2=( )16 2 D B (1011011011)2=(2DB)16 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 16 para a base 2: Troca-se cada algarismo da base 16 pelos 4 algarismos correspondentes da base 2. (306)16 = ( )2 3 0 6 0011 0000 0110 (306)16 =(1100000110)2 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 16 para a base 2: (F50)16 = ( )2 F 5 0 1111 0101 0000 (F50)16 = (111101010000)2 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 8 para a base 2: Troca-se cada algarismo da base 8 pelos 3 algarismos correspondentes da base 2. (327)8 = ( )2 3 2 7 011 010 111 (327)8 =(11010111)2 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.4 - Decimal para bases de potências de 2 Conversão entre bases numéricas Base 8 para a base 2: (673)8 = ( )2 6 7 3 110 111 011 (673)8 = (110111011)2 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal 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. Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Conversão entre bases numéricas Base 10 para a base 8: 17710 para X8 X8 = 2618 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal 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, A, B, C, D, E ou F Número Hexadecimal = Valor do resto sendo anotado da direita para a esquerda. Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Conversão entre bases numéricas Base 10 para a base 16: 22310 = X16 X16 = DE16 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Conversão entre bases numéricas Base 8 para a base 10: Utilizar o sistema posicional: N = (dn-1 dn-2 dn-3 … d1 d0)b N = 5638 N = 5*82 + 6*81 + 3*80 N = 320 + 48 + 3 N = 37110. Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Conversão entre bases numéricas Base 16 para a base 10: Utilizar o sistema posicional: N = (dn-1 dn-2 dn-3 … d1 d0)b N = 5A316 N = 5*162 + 10*161 + 3*160 N = 5*256 + 10*16 + 3*1 N = 1280 + 160 + 3 N = 144310 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal 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 – converter da base octal para binária. 2 – converter o resultado da base binária para hexadecimal. Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Conversão entre bases numéricas Base 8 para a base 16: 7D16 = ( ? )8 7 D 7D16 = (0111 1101)2 1 7 5 = (001 111 101)2 = 1758 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal 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” Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Adição Binária Exemplos: 101101 +101011 1011000 10101 +11100 110001 100110 +11100 1000010 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Subtração Binária Operação realizada conforme a decimal, com um “empréstimo” valendo 102 100101 - 11010 001011 11001001 -10111011 00001110 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal 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 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Multiplicação Binária Exemplos: 110 x 101 110 000 +110 11110 10101 x 1101 10101 00000 10101 +10101 100010001 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMARAula 3: 2.4 - Aritmética binária, octal e hexadecimal 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 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Divisão Binária 101010 | 110 - 110 111 0100 01001 - 110 011 110 - 110 000 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Operações nas bases 8 e 16. Estas operações seguem as mesmas regras para qualquer base, utilizando “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. Aritmética Computacional Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Aritmética Computacional Octal – Adição e Subtração Exemplos: 36578 + 17418 ----------- 56208 4438 + 6538 –------ 13168 73168 - 33158 –-------- 40018 4508 - 3008 –------ 1508 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Operações na base 16. 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 Aritmética Computacional Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.4 - Aritmética binária, octal e hexadecimal Aritmética Computacional Hexadecimal – Adição e Subtração Exemplos: 3A943B16+ 23B7D516 –------------ 5E4C1016 4C7BE816 - 1E927A16 ------–------ 2DE96E16 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Exercício Pontuado 7648 =( )2 1010102 =( )8 32810 =( )2 111010112 =( )10 A0316 =( )2 15728 =( )2 1E16 =( )10 167210 =( )8 204810 =( )16 2308 =( )10 100000012 =( )10 1111102 =( )8 12310 =( )16 F2A716 =( )2 1011112 =( )10 A016 =( )10 1008 =( )16 49210 =( )2 101100112 =( )8 64010 =( )8 111111112 =( )16 13210 =( )2 1111102 =( )8 1028 =( )16 F2A716 =( )2 1011112 =( )10 49210 =( )2 101100112 =( )8 54910 =( )16 111111112 =( )16 7778 =( )10 4FE16 =( )8 13210 =( )2 Arquitetura e Organização de Computadores EDUCAR PARA TRANSFORMAR Aula 3: 2.3.3 - Octal e Hexadecimal para decimal Exercício 1012 +1102 11112 +101002 1011012 + 1011112 11000112 + 10110112 1011012 – 1001112 11012 -10102 1112 -1012 1000102 - 111012 1112 x 1012 11012 x 1002 101012 x 11012 100102 x 1002 11112 / 112 100102 / 1102 10012 / 1012 1010102 / 1102 36458+27648 377428+265738 317528+67358 2A5BEF16+ 9C82916 2AC7916+ B7EEC16 2748E16+ FA7B516 23518 - 17638 374258 - 147668 Prof. Ricardo Ferreira josericardo.ferreira@live.estacio.br EDUCAR PARA TRANSFORMAR Assuntos da próxima aula: Unidade 2 – SISTEMAS DE NUMERAÇÃO 2.5 - Representação de dados 2.5.1 - Números de ponto fixo 2.5.2 - Numerações de ponto fixo com sinal 2.5.2.1 - Sinal e Magnitude 2.5.2.2 - Complemento s 1 e complementos 2 Slide 1 Slide 2 Slide 3 Slide 4 Slide 5 Slide 6 Slide 7 Slide 8 Slide 9 Slide 10 Slide 11 Slide 12 Slide 13 Slide 14 Slide 15 Slide 16 Slide 17 Slide 18 Slide 19 Slide 20 Slide 21 Slide 22 Slide 23 Slide 24 Slide 25 Slide 26 Slide 27 Slide 28 Slide 29 Slide 30 Slide 31 Slide 32
Compartilhar