12 de Março de Aula 5

Tamanho: px
Começar a partir da página:

Download "12 de Março de 2007 1. Aula 5"

Transcrição

1 12 de Março de Multiplicação e divisão inteiras Aula 5

2 Estrutura desta aula Multiplicação básica Multiplicações melhoradas Multiplicação em complemento para 2 Algoritmo de Booth Divisão básica Ref: Hennessy & Patterson, H.2 Ref: Patterson & Hennessy (bibliografia suplementar), , de Março de 2005 Arquitectura de Computadores 2004/05 2-Aula 5

3 Multiplicação l básica (1) Mais complicado do que as adições Usam-se deslocamentos e adições Mais tempo e área de silício Para números sem sinal 2 x 11 = = 22 Multiplicando A (N bits) Multiplicador B (N bits) N Produtos parciais Produto final (2N bits) x de Março de 2005 Arquitectura de Computadores 2004/05 3-Aula 5

4 Multiplicação l básica (2) A A A A A 2 A 1 A 0 B 0 A A 2 A 1 A 3 0 B 1 A 3 A 2 A 1 A 0 B 2 A 3 A 2 A 1 A 0 B3 P 7 P 6 P 5 P 4 P 3 P 2 P 1 P 0 Em cada passo desloca A para a esquerda (x 2) Usa o bit seguinte de B para decidir se soma ou não o multiplicando deslocado Acumula o produto parcial com 2N bits em cada passo 14 de Março de 2005 Arquitectura de Computadores 2004/05 4-Aula 5

5 Multiplicação l básica (3) Precisamos de: Somador com 2N bits Registo com N bits para o multiplicador Registo com 2N bits para o multiplicando (inicialmente alinhado à direita) Registo com 2N bits para os resultados intermédio e final (inicialmente a 0) Vamos operar em N passos (ou etapas) 14 de Março de 2005 Arquitectura de Computadores 2004/05 5-Aula 5

6 Multiplicação l básica (4) Valor inicial = Multiplicando Multiplicador Somador 2N bits Produto parcial 14 de Março de 2005 Arquitectura de Computadores 2004/05 6-Aula 5

7 Multiplicação l básica (5) Passo 1: como o LSB do multiplicador é 1, soma e, em seguida, desloca o multiplicador para a direita e o multiplicando para a esquerda Valor inicial = Multiplicando Somador 2N bits Produto parcial ADICIONA Multiplicador Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/05 7-Aula 5

8 Multiplicação l básica (6) Passo 1: (cont.) Desloca 1 bit para a esquerda Multiplicando Somador 2N bits Multiplicador x Produto parcial Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/05 8-Aula 5

9 Multiplicação l básica (7) Passo 2: idêntico ao passo 1 Valor anterior = Multiplicando Somador 2N bits Produto parcial ADICIONA Multiplicador x Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/05 9-Aula 5

10 Multiplicação l básica (8) Passo 2: (cont.) Desloca 1 bit para a esquerda Multiplicando Somador 2N bits Multiplicador x x Produto parcial Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

11 Multiplicação l básica (9) Passo 3: só desloca (não soma) Valor anterior = Multiplicando Somador 2N bits Produto parcial Multiplicador x x 1 0 Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

12 Multiplicação l básica (10) Passo 3: (cont.) Desloca 1 bit para a esquerda Multiplicando Somador 2N bits Multiplicador x x x Produto parcial Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

13 Multiplicação l básica (11) Passo 4: idêntico ao passo 1 Valor anterior = Multiplicando Somador 2N bits Produto parcial ADICIONA Multiplicador x x x 1 Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

14 Multiplicação l básica (12) Passo 4: (cont.) Desloca 1 bit para a esquerda Multiplicando Somador 2N bits Multiplicador x x x x Produto final Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

15 Multiplicação l básica (13) Para N = 64 bits, por exemplo Multiplicando 128 bits Shift Left ALU 128 bits Multiplicad. 64 bits Shift Righ Produto 128 bits Write Controlo 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

16 Multiplicação l básica (14) Para N = 64 bits, por exemplo Multiplier0 = 1 Start 1. Test Multiplier0 Multiplier0 = 0 1a. Add multiplicand to product & place the result in Product register 2. Shift the Multiplicand register left 1 bit 3. Shift the Multiplier register right 1 bit 64rd repetition? No: < 64 repetitions Yes: 64 repetitions Done 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

17 Multiplicação l básica (15) Observações 3 ciclos de relógio por iteração ~ 200 ciclos de relógio para uma multiplicação com multiplicador de 64 bits Estatisticamente, metade dos bits do multiplicando sempre a 0 a 0 64 bits do somador desperdiçados Os 0s da esquerda do multiplicando são ejectados Os bits menos significativos dos produtos parciais, uma vez formados nunca mais mudam Em vez de deslocar o multiplicando para esquerda, porque não deslocar o produto para a direita? 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

18 Multiplicação l básica (11) Só estamos a somar N bits (e não 2N bits) Os outros bits são 0 Valor anterior = Multiplicando l Multiplicador Somador 2N bits x x x Se 1, adiciona, senão não faz nada Produto parcial 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

19 Multiplicação l melhorada (1) Lembram-se do algoritmo da multiplicação básica? A 3 A 2 A 1 A 0 B 0 A 3 A 2 A 1 A 0 B 1 A 3 A 2 A 1 A 0 B 2 A 3 A 2 A 1 A 0 B 3 P 7 P 6 P 5 P 4 P 3 P 2 P 1 P 0 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

20 Multiplicação l melhorada (2) Passamos a implementar este outro algoritmo O multiplicando não desloca, o que desloca é o produto parcial A 3 A 2 A 1 A 0 B 0 A 3 A 2 A 1 A 0 B 1 A 3 A 2 A 1 A 0 B 2 A 3 A 2 A 1 A 0 B 3 P 7 P 6 P 5 P 4 P 3 P 2 P 1 P 0 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

21 Multiplicação l melhorada (3) Para N = 64 bits, por exemplo Multiplicando 64 bits Cout ALU. 64 bits Multiplicador 64 bits Shift hf Right Shift Right Produto 128 bits Write Controlo 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

22 Multiplicação l melhorada (4) 3 x 2 = 6 Start Product Multiplier Multiplicand Multiplier0 = 1 1.Test Multiplier0 1: : : : a. Add multiplicand to the left half of product & 2: place the result in the left half of Product register 3: : : : Shift the Product register right 1 bit 1: : : Shift the Multiplier register right 1 bit. Multiplier0 = rd No: < 64 repetitions repetition? Yes: 64 repetitions Done 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

23 Multiplicação l melhorada (5) Passo 1: como o LSB do multiplicador é 1, soma e, em seguida, desloca o produto parcial e o multiplicador para a direita Só os 4 MSB Valor inicial = Multiplicando Somador N bits Produto parcial ADICIONA Multiplicador Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

24 Multiplicação l melhorada (6) Passo 1: (cont.) Multiplicando O MSB a 0 do produto parcial é o carry out da soma Somador N bits Multiplicador x Produto parcial Desloca 1 bit para a direita Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

25 Multiplicação l melhorada (7) Passo 2: idêntico ao passo 1 Valor anterior = 0001 Multiplicando Somador N bits Produto parcial ADICIONA Multiplicador x Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

26 Multiplicação l melhorada (8) Passo 2: (cont.) Multiplicando Somador N bits Multiplicador x x Produto parcial Desloca 1 bit para a direita Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

27 Multiplicação l melhorada (9) Passo 3: não adiciona Valor anterior = 0001 Multiplicando Somador N bits Multiplicador x x Produto parcial NÃO ADICIONA Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

28 Multiplicação l melhorada (10) Passo 3: (cont.) Multiplicando Somador N bits Multiplicador x x x Produto parcial Desloca 1 bit para a direita Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

29 Multiplicação l melhorada (11) Passo 4: idêntico aos passos 1 e 2 Valor anterior = 0000 Multiplicando Somador N bits Produto parcial ADICIONA Multiplicador x x x 1 Se 1, adiciona, senão não faz nada 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

30 Multiplicação l melhorada (12) Passo 4: (cont.) Multiplicando Somador N bits Multiplicador x x x x Produto final Desloca 1 bit para a direita Desloca 1 bit para a direita 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

31 Multiplicação l melhorada (13) Comentário O registo com os produtos parciais ainda tem 0s desperdiçados, em número que coincide exactamente com a dimensão do multiplicador 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

32 Multiplicação l melhorada (14) Note-se o desperdício! dí Product Multiplier Multiplicand : : : : : : : : : : : : Start Multiplier0 = 1 1.Test Multiplier0 Multiplier0 = 0 1a. Add multiplicand to the left half of product & place the result in the left half of Product register 2. Shift the Product register right 1 bit 3. Shift the Multiplier register right 1 bit. 64nd No: < 64 repetitions repetition? Yes: 64 repetitions Done 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

33 Multiplicação l melhorada (15) Porque não colocar inicialmente o multiplicador na parte baixa do produto? O bit do multiplicador a testar (LSB) é agora também o LSB do produto A cada deslocamento do produto, o LSB do multiplicador vem ejectado e o registo com o produto abre espaço no MSB para o transporta da adição Menos hardware 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

34 Multiplicação l versão 3 (1) Usamos menos hardware Não existe o registo multiplicador Multiplicando 64 bits ALU 64 bits Shift Right Produto Multiplicador 128 bits Wit Write Control 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

35 Multiplicação l versão 3 (2) Start Product0 = 1 1. Test Product0 Product0 = 0 1a. Add multiplicand to the left half of product & place the result in the left half of Product register 2. Shift the Product register right 1 bit. 64rd repetition? No: < 64 repetitions Yes: 64 repetitions Done 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

36 Multiplicação l em compl. para 2 O que fazer para multiplicar números com sinal, em complemento para 2? Solução mais simples: tornar o multiplicando e o multiplicador positivos e multiplicá-los como anteriormente complementar para 2 o produto final se os operandos tinham sinais diferentes deixar de fora o bit de sinal (executar apenas 63 iterações) Outra solução: usar o algoritmo de Booth Utiliza o hardware anterior Poupa ciclos de relógio porque toma conta de sequências de bits a 1 no multiplicador 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

37 Algoritmo de Booth (1) Toma conta de sequências de bits a 1 no multiplicador a a a a a a a a x a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a a P r o d u t o f i n a l 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

38 Algoritmo de Booth (2) Na multiplicação anterior, a multiplicação por 15 (1111) é substituída por uma multiplicação por 16 (só deslocamentos) seguida de uma subtracção de 1 15 = = de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

39 Algoritmo de Booth (3) = a a a a a a a a x a a a a a a a a a a a a a a a a P r o d u t o f i n a l 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

40 Algoritmo de Booth (4) Meio da sequência Meio Fim da sequência Princípio da sequência Bit corrente Bit à direita Explicação Exemplo Op 1 0 Início seq. de 1s sub 1 1 Meio seq. de 1s nada 0 1 Fim seq. de 1s add 0 0 Meio seq. de 0s nada Originalmente pensado para rapidez (quando deslocs. mais rápidos que adições) Faz uma subtracção quando encontra o primeiro 1 no multiplicador (caminhando do LSB para o MSB); mais tarde soma quando encontra o primeiro 0 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

41 Algoritmo de Booth (5) Exemplo: +2 x (+7) = = m = multiplicando +7 = multiplicador 0 suplementar Operação Multiplicando Produto próximo? nota 0. Valores iniciais > sub 1a. P = P-m b. Desloca dir > nop replica sinal 2a. Nop b. Desloca dir > nop replica sinal 3a. Nop b. Desloca dir > add replica sinal 4a. P = P+m b. Desloca dir fim replica sinal de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

42 Algoritmo de Booth (6) Exemplo: +2 x (-3) = suplementar Operação Multiplicando Produto próximo? nota 0. Valores iniciais > sub 1a. P = P-m b. Desloca dir > add replica sinal 2a. P = P+m b. Desloca dir > sub replica sinal 3a. P = P-m b. Desloca dir > nop replica sinal 4a. nop b. Desloca dir fim replica sinal 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5-6

43 Algoritmo de Booth (7) Naturalmente, com um padrão de 0s e de 1s alternados, soma subtrai subtrai soma o algoritmo de Booth está sempre a subtrair e somar Não se ganha nada em relação a algoritmos que não levem em linha de conta as sequências de 1s O algoritmo de Booth é tanto mais eficaz quanto mais longas forem as sequências de 1s seguidos 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

44 Divisão básica (1) Correspondência com a multiplicação: desloca e subtrai Aproximadamente o mesmo hardware Exemplo (sem sinal): /1000 = 1001, resto 10 Em decimal: 74/8 = 9, resto de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

45 Divisão básica (2) Cada bit do quociente é 1 ou 0 Faz-se 1 * divisor = divisor, ou 0 * divisor = 0 Dividendo = Quociente x Divisor + Resto => Dividendo = Quociente + Divisor 3 versões da divisão, tal como na multiplicação Os algoritmos que vamos estudar são do tipo restoring division Há outros, que não estudamos, que são do tipo non- restoring division Começamos pela divisão básica, admitindo dividendos com 128 bits 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

46 Divisão básica (3) Registo divisor 128 bits, ALU 128 bits, registo do resto 128 bits (inicialmente também dividendo), registo quociente 64 bits Divisor 128 bits Shift Right ALU 128 bits Quociente 64 bits Shift Left Resto 128 bits Write Controlo 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

47 Divisão básica (4) N+1 iterações para n bits no quociente e no resto Start: Place Dividend in Remainder 1. Subtract the Divisor register from the Remainder register, and place the result in the Remainder register. 2a. Shift the Quotient register to the left setting the new rightmost bit to 1. Remainder 0 Test Remainder < 0 Remainder 2b. Restore the original value by adding the Divisor register to the Remainder register, & place the sum in the Remainder register. Also shift the Quotient register to the left, setting the new least significant bit to Shift the Divisor register right1 bit. Daqui vem o nome de restoring division Este algoritmo precisa de n+1 iterações n+1 repetition? No: < n+1 repetitions Yes: n+1 repetitions (n = 4 here) 14 de Março de 2005 Done Arquitectura de Computadores 2004/ Aula 5

48 Divisão básica (5) O computador não tem maneira de saber se o divisor é ou não menor do que o dividendo Se for menor, deve meter um 1 no quociente Se for maior, deve meter um 0 Então, começa por fazer a subtracção Dividendo Divisor no passo 1 e coloca o resultado no Resto Se o resultado der positivo, o Divisor era mais pequeno ou igual ao Dividendo, e gera um 1 no Quociente (passo 2a) Se o resultado der negativo, restaura o valor inicial do Resto e gera um 0 no Quociente (passo 2b) O Divisor é deslocado para a direita e passa-se se ao passo seguinte 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

49 Divisão básica (6) Resto Quociente Divisor : : : : : : : : : : : : : : : /2 = 3, resto 1 (números sem sinal) 5 iterações para 4 bits 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

50 Divisão básica (7) Comentários Metade dos bits do divisor sempre a 0 => Metade do somador é desperdiçado Metade do divisor é desperdiçado 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

51 Divisão básica (8) Resto Quociente Divisor : : : : : : : : : : : : : : : /2 = 3, resto 1 (números sem sinal) Notar os bits desperdiçados! 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

52 Divisão básica (9) Em vez de deslocar o divisor para direita, deslocar o resto para a esquerda? O primeiro passo não pode produzir um 1 no quociente (é sempre uma subtracção para 0) => Trocar a ordem para deslocar primeiro e subtrair depois P i h i ã Premite ganhar uma iteração Número de iterações vem para n se tivermos n bits 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

53 Divisão melhorada (1) Só tem n iterações Divisor e ALU com metade dos bits Deslocamentos sempre para a esquerda Divisor 64 bits 64-bit ALU Quotient 64 bits Shift Left Remainder 128 bits Shift Left Write Control 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

54 Divisão melhorada (2) Start: Place Dividend in Remainder 1. Shift the Remainder register left 1 bit. 2. Subtract t the Divisor i register from the left half of the Remainder register, & place the result in the left half of the Remainder register. Remainder 0 Test Remainder < 0 Remainder 3a. Shift the Quotient register 3b. Restore the original value by adding the Divisor register to the left half of the Remainder register, to the left setting &place the sum in the left half of the Remainder the new rightmost register. Also shift the Quotient register to the left, bit to 1. setting the new least significant bit to 0. nth No: < n repetitions repetition? Yes: n repetitions Done 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

55 Divisão versão 3(1) Comentários Eliminar o registo Quociente combinando-o com o Resto Algoritmo modificado vem no acetato a seguir 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

56 Divisão versão 3 (2) Divisor 64 bits 64-bit ALU Resto (Quotient) 128 bits Shift Left/Right Write Control 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

57 Divisão versão 3 (2) Start: Place Dividend in Remainder 1. Shift the Remainder register left 1 bit. 2. Subtract the Divisor register from the left half of the Remainder register, & place the result in the left half of the Remainder register. Remainder 0 Test Remainder < 0 Remainder 3a. Shift the 3b. Restore the original value by adding the Divisor Remainder register register to the left half of the Remainder register, to the left setting &place the sum in the left half of the Remainder the new rightmost register. Also shift the Remainder register to the bit to 1. left, setting the new least significant bit to 0. nth repetition? No: < n repetitions Yes: n repetitions (n = 4 here) Done. Shift left half of Remainder right 1 bit. 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

58 Pó Próxima aula Números em vírgula flutuante Formatos dos números em vírgula fixa e em vírgula flutuante A norma IEEE 754 Normalizações Expoentes Zeros e infinitos Valores especiais i Denormals Operações fundamentais em vírgula flutuante 14 de Março de 2005 Arquitectura de Computadores 2004/ Aula 5

Aritmética Computacional (Multiplicação e Divisão) Capítulo 4

Aritmética Computacional (Multiplicação e Divisão) Capítulo 4 Aritmética Computacional (Multiplicação e Divisão) Capítulo 4 Ch4 1 Problema: ripple carry adder é lento Uma ULA de 3 bits é tão rápida quanto uma ULA de 1 bit? atraso (ent soma ou carry G) n estágios

Leia mais

ELECTRÓNICA DE COMPUTADORES. 6ª a 8ª Aulas Datapath: Multiplicadores e divisores de números inteiros

ELECTRÓNICA DE COMPUTADORES. 6ª a 8ª Aulas Datapath: Multiplicadores e divisores de números inteiros ELTRÓNICA DE COMPUTADORES 6ª a 8ª Aulas Datapath: Multiplicadores e divisores de números inteiros A 3 A 2 A A S h S h S h 2 S h 3 B u ff er 5,6. Sumário Multiplicação com e sem sinal Multiplicadores série

Leia mais

Vírgula flutuante Aula 6

Vírgula flutuante Aula 6 Vírgula flutuante Aula 6 17 de Março de 2005 1 Estrutura desta aula Números em vírgula flutuante Formatos dos números em vírgula fixa e em vírgula flutuante A norma IEEE 754 Normalizações, expoentes, zeros

Leia mais

Aritmética Computacional. Prof. Leonardo Barreto Campos 1

Aritmética Computacional. Prof. Leonardo Barreto Campos 1 Aritmética Computacional Prof. Leonardo Barreto Campos Sumário Introdução; Representação de Números Inteiros; Aritmética de Números Inteiros; Representação de Números de Ponto Flutuante; Aritmética de

Leia mais

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo A UA UL LA Frações e números decimais Introdução Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos de um bolo se dividirmos esse bolo em cinco partes iguais e tomarmos

Leia mais

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo

números decimais Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos 2 de um bolo se dividirmos esse bolo A UA UL LA Frações e números decimais Introdução Inicialmente, as frações são apresentadas como partes de um todo. Por exemplo, teremos de um bolo se dividirmos esse bolo em cinco partes iguais e tomarmos

Leia mais

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh

UNIMINAS. 101.. Só é necessário o armazenamento de: Sinal da mantissa: - (menos). Valor da mantissa: 00110101. Sinal do expoente: -(na realidade, háh Representação em Ponto Flutuante Utiliza-se a representação científica normalizada: 2500 = 2,5 x 10 3 0,00009 = 9,0 x 10-5. Mantissa: 1 =< M < 2. Na realidade, trabalha-se na base 2: -1,00110101 x 2-1012

Leia mais

=...= 1,0 = 1,00 = 1,000...

=...= 1,0 = 1,00 = 1,000... OPERAÇÕES COM NÚMEROS DECIMAIS EXATOS Os números decimais exatos correspondem a frações decimais. Por exemplo, o número 1,27 corresponde à fração127/100. 127 = 1,27 100 onde 1 representa a parte inteira

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Eduardo Albuquerque Adaptado do material do Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritmética Computacional Roteiro Números inteiros

Leia mais

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número

1. Números. MatemáticaI Gestão ESTG/IPB Departamento de Matemática. Números inteiros. Nota: No Brasil costuma usar-se: bilhão para o número MatemáticaI Gestão ESTG/IPB Departamento de Matemática 1. Números Números inteiros 0 10 1 1 10 10 2 10 100 3 10 1000 6 10 1000000 10 10 12 18 Uma unidade (um) Uma dezena (dez) Uma centena (cem) Um milhar

Leia mais

William Stallings Arquitetura e Organização de Computadores 8 a Edição

William Stallings Arquitetura e Organização de Computadores 8 a Edição William Stallings Arquitetura e Organização de Computadores 8 a Edição Capítulo 9 Aritmética do computador slide 1 Unidade aritmética e lógica Faz os cálculos. Tudo o mais no computador existe para atender

Leia mais

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Sílvio Fernandes

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Aritmética Computacional - Ponto Flutuante - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Slides baseados nas lâminas dos profs Ney Calazans e Fernando

Leia mais

Aritmética dos Computadores

Aritmética dos Computadores William Stallings Arquitetura e Organização de Computadores Capítulo 4 Aritmética dos Computadores Unidade Lógica e Aritmética Faz os cálculos lógicos e aritméticos. Tudo, num sistema computador, está

Leia mais

FRAÇÃO. Número de partes pintadas 3 e números de partes em foi dividida a figura 5

FRAÇÃO. Número de partes pintadas 3 e números de partes em foi dividida a figura 5 Termos de uma fração FRAÇÃO Para se representar uma fração através de figuras, devemos dividir a figura em partes iguais, em que o numerador representar a parte considera (pintada) e o denominador representar

Leia mais

Capítulo 6. Aritmética Computacional. 6.1 Números com Sinal e Números sem Sinal

Capítulo 6. Aritmética Computacional. 6.1 Números com Sinal e Números sem Sinal 61 Capítulo 6 Aritmética Computacional As palavras de um computador são compostas por bits e podem representar números armazenados na memória. Estes números podem ter diferentes significados, como inteiros

Leia mais

Arquitetura de Computadores I

Arquitetura de Computadores I Arquitetura de Computadores I Aritmética Computacional - Inteiros - Edson Moreno edson.moreno@pucrs.br http://www.inf.pucrs.br/~emoreno Sumário A unidade lógico-aritmética Representação de números inteiros

Leia mais

EA960 Aritmética e Representação Numérica

EA960 Aritmética e Representação Numérica EA960 Aritmética e Representação Numérica Faculdade de Engenharia Elétrica e de Computação (FEEC) Universidade Estadual de Campinas (UNICAMP) Prof. Levy Boccato Introdução Até o momento, nos preocupamos

Leia mais

BC-0504 Natureza da Informação

BC-0504 Natureza da Informação BC-0504 Natureza da Informação Aulas 4 Sistemas de numeração. Operações em binário e algebra booleana. Equipe de professores de Natureza da Informação Santo André Julho de 2010 Parte 0 Realizar 6 problemas

Leia mais

Representações de caracteres

Representações de caracteres Representações de caracteres Sistemas de Numeração A necessidade de contar é algo que acompanha o ser humano desde tempos imemoriais. Sistemas de Numeração Usando o polegar para indicar em cada dedo a

Leia mais

Capítulo VI Circuitos Aritméticos

Capítulo VI Circuitos Aritméticos Capítulo VI Circuitos Aritméticos Introdução No capítulo anterior estudamos a soma e subtração de números binários. Neste capítulo estudaremos como as operações aritméticas de soma e subtração entre números

Leia mais

Multiplicador Binário com Sinal

Multiplicador Binário com Sinal Multiplicador Binário com Sinal Edson T. Midorikawa/2010 RESUMO Nesta experiência será implementado circuito para multiplicação binária com sinal. Deve ser aplicada a metodologia para projeto estruturado

Leia mais

Sistemas Numéricos. Tiago Alves de Oliveira

Sistemas Numéricos. Tiago Alves de Oliveira Sistemas Numéricos Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Operações aritméticas binária e hexadecimal Operações lógicas binárias e decimais Representação Interna de

Leia mais

Sistemas Digitais (SD) Unidade Lógica e Aritmética

Sistemas Digitais (SD) Unidade Lógica e Aritmética Sistemas Digitais (SD) Unidade Lógica e Aritmética Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Somadores / Subtractores Comparadores 2 Planeamento Teste 1 3 Sumário Tema da aula de

Leia mais

Resumos para a Prova de Aferição. Matemática

Resumos para a Prova de Aferição. Matemática Resumos para a Prova de Aferição de Matemática Números e operações 1.Leitura e escrita de números inteiros 1.1. Conjunto de números naturais Os números 1,, 3, 4, são números naturais. O conjunto dos números

Leia mais

Arquitetura de Computadores II MIPS64. Prof. Gabriel P. Silva

Arquitetura de Computadores II MIPS64. Prof. Gabriel P. Silva Arquitetura de Computadores II MIPS64 Prof. Gabriel P. Silva C:=A+B: Tipos de Arquitetura MIPS64 Arquitetura do tipo Load/Store 32 registradores de uso geral de 64 bits. 32 registradores de ponto flutuante

Leia mais

Capítulo 2. Representação de dados em sistemas computacionais

Capítulo 2. Representação de dados em sistemas computacionais Capítulo 2 Representação de dados em sistemas computacionais Adaptado dos transparentes das autoras do livro The Essentials of Computer Organization and Architecture Objectivos [1] Saber somar números

Leia mais

Apontamentos de matemática 5.º ano - Múltiplos e divisores

Apontamentos de matemática 5.º ano - Múltiplos e divisores Múltiplos e divisores (revisão do 1.º ciclo) Os múltiplos de um número inteiro obtêm-se multiplicando esse número pela sequência dos números inteiros. Exemplos: Alguns múltiplos de 6 são: 0, 6, 12, 18,

Leia mais

Aritmética Computacional (Ponto Flutuante) Capítulo 4

Aritmética Computacional (Ponto Flutuante) Capítulo 4 Aritmética Computacional (Ponto Flutuante) Capítulo 4 Ch4 1 Ponto Flutuante Objetivos: representação de números não inteiros aumentar a capacidade de representação (maiores ou menores) Formato padronizado

Leia mais

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA) Sistemas Digitais Circuitos Aritméticos Monitoria SD 2011.2 Daniel Alexandro/Reniê Delgado/Vanessa Ogg Editado por (DARA) Circuitos Aritméticos Circuitos Aritméticos são aqueles que realizam operações

Leia mais

Módulos Combinatórios

Módulos Combinatórios Arquitectura de Computadores I Engenharia Informática (11537) Tecnologias e Sistemas de Informação (6616) Módulos Combinatórios Nuno Pombo / Miguel Neto Arquitectura Computadores I 2014/2015 1 Somadores

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 4.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: Unidade Lógica e Aritmética Unidade Lógica e Aritmética (ULA). 2015/2016

Leia mais

SISTEMAS DIGITAIS (SD)

SISTEMAS DIGITAIS (SD) SISTEMAS DIGITAIS (SD) MEEC Acetatos das Aulas Teóricas Versão 3.0 - Português Aula N o 11: Título: Sumário: Circuitos combinatórios: (ULA). 2014/2015 Nuno.Roma@tecnico.ulisboa.pt Sistemas Digitais (SD)

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Aritmética Computacional Slide 1 Sumário Unidade Lógica e Aritmética Representação de Números Inteiros Representação de Números de Ponto Flutuante Aritmética

Leia mais

Detecção de erros de comunicação de dados CRC

Detecção de erros de comunicação de dados CRC FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Detecção de erros de comunicação de dados CRC Rui Barbosa 12/04/2011 Í NDI CE 1. Introdução... 4 2. Cyclic Redundancy Check... 5 2.1. Fundamentos Teóricos...

Leia mais

POTENCIAÇÂO. A potenciação é uma forma de representar uma multiplicação de fatores iguais.

POTENCIAÇÂO. A potenciação é uma forma de representar uma multiplicação de fatores iguais. POTENCIAÇÂO A potenciação é uma forma de representar uma multiplicação de fatores iguais. A potência é o resultado. x x x cada termo desta multiplicação é chamado de fator, portanto temos 4 fatores iguais

Leia mais

Prof. Leonardo Augusto Casillo

Prof. Leonardo Augusto Casillo UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 10 Circuitos Aritmeticos Prof. Leonardo Augusto Casillo Somador Binário Funções aritméticas como adição, subtração, podem ser

Leia mais

Actividade de enriquecimento. Algoritmo da raiz quadrada

Actividade de enriquecimento. Algoritmo da raiz quadrada Actividade de enriquecimento Algoritmo da raiz quadrada Nota: Apresenta-se uma actividade de enriquecimento e de um possível trabalho conjunto com as disciplinas da área de informática: os alunos poderão

Leia mais

Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola

Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola Aritmética Binária e Complemento a Base Introdução ao Computador 2010/1 Renan Manola Sumário Soma e multiplicação binária; Subtração e divisão binária; Representação com sinal; Complemento a base. Adição

Leia mais

Capítulo 6 Aritmética Digital: Operações e Circuitos

Capítulo 6 Aritmética Digital: Operações e Circuitos Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens

Leia mais

Funcionamento básico de um computador

Funcionamento básico de um computador Funcionamento básico um computador Processador Unida dados Unida controlo Arquitetura computador básica Linguagem assembly Exemplos Arquitetura Computadores Funcionamento básico um computador Estrutura

Leia mais

Resolução de sistemas de equações lineares: Método de eliminação de Gauss

Resolução de sistemas de equações lineares: Método de eliminação de Gauss Resolução de sistemas de equações lineares: Método de eliminação de Gauss Marina Andretta ICMC-USP 21 de março de 2012 Baseado no livro Análise Numérica, de R L Burden e J D Faires Marina Andretta (ICMC-USP)

Leia mais

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução

Ciclo com Contador : instrução for. for de variável := expressão to. expressão do instrução Métodos de Programação I 2. 27 Ciclo com Contador : instrução for identificador downto for de variável := expressão to expressão do instrução UMA INSTRUÇÃO (SIMPLES OU COMPOSTA) Neste caso o ciclo é repetido

Leia mais

NÚMEROS NATURAIS < > Matemática = = Editora Exato 41 1. INTRODUÇÃO 4. OPERAÇÕES COM NÚMEROS NATURAIS

NÚMEROS NATURAIS < > Matemática = = Editora Exato 41 1. INTRODUÇÃO 4. OPERAÇÕES COM NÚMEROS NATURAIS NÚMEROS NATURAIS. INTRODUÇÃO Desde épocas mais antigas, a idéia de números a- companha a humanidade, e sempre o homem utilizou-se de símbolos, como marcações em paredes de cavernas, em ossos, para registrar

Leia mais

1. Notação em Complemento de 2

1. Notação em Complemento de 2 1. Notação em Complemento de 2 A notação em complemento de 2 é a forma mais comumente utilizada para representar números com sinal em computadores. Nesta notação, se o bit mais significativo (o bit mais

Leia mais

http://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis!

http://www.ic.uff.br/~boeres/fac.html! Conteúdos: Debora, Edcarllos, livros! slides disponíveis! http://www.ic.uff.br/~boeres/fac.html! 1 Conteúdos: Debora, Edcarllos, livros! slides disponíveis! Unidade central de Processamento realiza operações básicas codificadas em 0s e 1s instrução contém código

Leia mais

Sistemas Digitais (SD) Unidade Lógica e Aritmética

Sistemas Digitais (SD) Unidade Lógica e Aritmética Sistemas Digitais (SD) Unidade Lógica e Aritmética Aula Anterior Na aula anterior: Circuitos combinatórios típicos: Somadores / Subtractores Comparadores 2 Planeamento SEMANA TEÓRICA 1 TEÓRICA 2 PROBLEMAS/LABORATÓRIO

Leia mais

Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111

Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111 USP - ICMC - SSC SSC 0111 (Lab ELD I) - 2o. Semestre 2011 Disciplina de Laboratório de Elementos de Lógica Digital I SSC-0111 1 Agosto 2011 Prof. Fernando Osório Email: fosorio [at] { icmc. usp. br, gmail.

Leia mais

Capítulo 6 Aritmética Digital: Operações e Circuitos

Capítulo 6 Aritmética Digital: Operações e Circuitos Capítulo 6 Aritmética Digital: Operações e Circuitos slide 1 Temas abordados nesse capítulo: - Adição, subtração, multiplicação e divisão de dois binários. - Diferença entre soma binária e soma OR. - Vantagens

Leia mais

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros

Notas de Aula Guilherme Sipahi Arquitetura de Computadores. Aritmética de Inteiros Notas de Aula Guilherme Sipahi Arquitetura de Computadores - Aritmética de Computadores "Matemática Real" f: RxR R Aritmética de Inteiros "Matemática no Computador" nº finito de números representáveis

Leia mais

Representação de quantidade(número)

Representação de quantidade(número) Códigos Numéricos Representação de quantidade(número) Expressão de significância posicional Béabase A i osalgarismosdessabase ioíndiceposicionaldoalgarismo OalgarismodemaiorsignificadoéB-1 Exemplos 9875

Leia mais

Sistemas de Numeração (Aula Extra)

Sistemas de Numeração (Aula Extra) Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Sistemas de Numeração Um sistema de numeração

Leia mais

Multiplicação Divisão

Multiplicação Divisão Multiplicação Divisão 1 Introdução Nesta aula iremos analisar como podemos usar o Sistema Numérico para calcular operações básicas usando a Aritmética Decimal na: Multiplicação; Divisão. 2 MULTIPLICAÇÃO

Leia mais

Circuitos Aritméticos

Circuitos Aritméticos Circuitos Aritméticos Semi-Somador Quando queremos proceder à realização de uma soma em binário, utilizamos várias somas de dois bits para poderemos chegar ao resultado final da operação. Podemos, então,

Leia mais

Capítulo 4. This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder.

Capítulo 4. This material may not be copied or distributed for commercial purposes without express written permission of the copyright holder. Capítulo 4 Permission is granted to copy and distribute this material for educational purposes only, provided that the complete bibliographic citation and following credit line is included: "Copyright

Leia mais

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Lógica Computacional Aplicada. Prof. Dr. Fabian Vargas.

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Lógica Computacional Aplicada. Prof. Dr. Fabian Vargas. Índice Operações Aritméticas Básicas 1. Introdução 1.1. Notação em Complemento de 2 1.2. Overflow 2. Operação de Adição 3. Operação de Subtração 4. Operação de Multiplicação 5. Operação de Divisão Álgebra

Leia mais

Unidade 3 Aritmética Computacional Uma breve introdução

Unidade 3 Aritmética Computacional Uma breve introdução Pontifícia Universidade Católica do Rio Grande do Sul Instituto de Informática Organização de Computadores - GAPH Unidade 3 Aritmética Computacional Uma breve introdução Autores: Fernando Gehm Moraes &

Leia mais

POTENCIAÇÃO, RADICIAÇÃO E LOGARITMAÇÂO NOS NÚMEROS REAIS. Potenciação 1

POTENCIAÇÃO, RADICIAÇÃO E LOGARITMAÇÂO NOS NÚMEROS REAIS. Potenciação 1 POTENCIAÇÃO, RADICIAÇÃO E LOGARITMAÇÂO NOS NÚMEROS REAIS Potenciação 1 Neste texto, ao classificarmos diferentes casos de potenciação, vamos sempre supor que a base e o expoente sejam não nulos, pois já

Leia mais

3.3 Qual o menor caminho até a Escola? 28 CAPÍTULO 3. CICLOS E CAMINHOS

3.3 Qual o menor caminho até a Escola? 28 CAPÍTULO 3. CICLOS E CAMINHOS 2 CAPÍTULO. CICLOS E CAMINHOS solução para um problema tem se modificado. Em vez de procurarmos um número, uma resposta (o que em muitos casos é necessário), procuramos um algoritmo, isto é, uma série

Leia mais

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1

Caminho de Dados e Controle. Prof. Leonardo Barreto Campos 1 Caminho de Dados e Controle Prof. Leonardo Barreto Campos 1 Sumário Introdução; Convenções Lógicas de Projeto; Construindo um Caminho de Dados; O Controle da ULA; Projeto da Unidade de Controle Principal;

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária

Universidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também

Leia mais

Lista de Exercícios Critérios de Divisibilidade

Lista de Exercícios Critérios de Divisibilidade Nota: Os exercícios desta aula são referentes ao seguinte vídeo Matemática Zero 2.0 - Aula 10 - Critérios de - (parte 1 de 2) Endereço: https://www.youtube.com/watch?v=1f1qlke27me Gabaritos nas últimas

Leia mais

Data Path / Control Path Controle do MIPS

Data Path / Control Path Controle do MIPS Organização e Arquitetura de Computadores Unidade de Controle Uniciclo A unidade de controle deve, a partir do código da instrução, fornecer os sinais que realizam as instruções na unidade operativa. Sequência

Leia mais

Números escritos em notação científica

Números escritos em notação científica Notação Científica Números escritos em notação científica Escrever um número em notação científica tem muitas vantagens: Para números muito grandes ou muito pequenos poderem ser escritos de forma abreviada.

Leia mais

EJA 3ª FASE PROF.ª CHRISTIANE MELLO PROF.ª JEANNE ARAÚJO

EJA 3ª FASE PROF.ª CHRISTIANE MELLO PROF.ª JEANNE ARAÚJO EJA 3ª FASE PROF.ª CHRISTIANE MELLO PROF.ª JEANNE ARAÚJO ÁREA DO CONHECIMENTO Linguagens Matemática 2 TEMA 2º Bimestre Cotidiano de Convivência, Trabalho e Lazer 3 CONTEÚDOS E HABILIDADES Aula 60 Conteúdos

Leia mais

Em cada uma dessas frases, há uma quantidade indicada em forma de fração. Veja:

Em cada uma dessas frases, há uma quantidade indicada em forma de fração. Veja: MATEMÁTICA BÁSICA 4 Frações Leitura Três quartos da população do estado X recebe até um salário mínimo A herança será dividida, cabendo um sétimo do total a cada um dos herdeiros A parede será azulejada

Leia mais

ARQUITECTURA DE COMPUTADORES

ARQUITECTURA DE COMPUTADORES ARQUITECTURA DE COMPUTADORES CAPÍTULO III AULA I, II e III Abril 2014 Índice Aritmética para computadores Intro Adição e subtração Multiplicação Divisão Virgula Flutuante Virgula Flutuante - aritmética

Leia mais

Aritmética em Bases Não Decimais

Aritmética em Bases Não Decimais Aritmética em Bases Não Decimais Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material cedido por Fernanda Passos (IC/UFF) Aritmética em Bases Não Decimais FAC

Leia mais

O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS

O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS O SOROBAN COMO INSTRUMENTO PARA O DESENVOLVIMENTO DAS OPERAÇÕES MATEMÁTICAS Resumo Alexandre Gonçalves de Lima¹ Amauri Soares da Silva Filho² Este trabalho aborda características do Soroban, e suas funções,

Leia mais

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração

Sistemas de Numeração. Exemplos de Sistemas de Numeração (1) Exemplos de Sistemas de Numeração (2) Sistemas de Numeração Sistemas de Numeração Sistemas de Numeração (Aula Extra) Sistemas de diferentes bases Álgebra Booleana Roberta Lima Gomes - LPRM/DI/UFES Sistemas de Programação I Eng. Elétrica 27/2 Um sistema de numeração

Leia mais

Algoritmo da raiz quadrada

Algoritmo da raiz quadrada Algoritmo da raiz quadrada Existem várias formas de nos aproximarmos do valor da raiz quadrada de um número. Uma delas, a equação de Pell, permite encontrar a parte inteira para de uma raiz quadrada de

Leia mais

CIRCUITOS ARITMÉTICOS (Unidade 4)

CIRCUITOS ARITMÉTICOS (Unidade 4) MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE SANTA CATARINA BACHARELADO EM CIÊNCIA DA COMPUTAÇÃO DISCIPLINA: ELETRÔNICA

Leia mais

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer.

Em linguagem matemática, essa proprieade pode ser escrita da seguinte maneira: x. 1 = x Onde x representa um número natural qualquer. MATEMÁTICA BÁSICA 5 EXPRESSÕES ALGÉBRICAS - EQUAÇÕES A expressão numérica é aquela que apresenta uma sequência de operações e de números. Também já sabemos que as letras são usadas em Matemática para representar

Leia mais

Fração é uma forma de representar uma divisão, onde o numerador é o dividendo e o denominador é o divisor. Exemplo:

Fração é uma forma de representar uma divisão, onde o numerador é o dividendo e o denominador é o divisor. Exemplo: FRAÇÕES Fração é uma forma de representar uma divisão, onde o numerador é o dividendo e o denominador é o divisor. Exemplo: Adição e subtração de frações Para adicionar ou subtrair frações, é preciso que

Leia mais

Potenciação e radiciação

Potenciação e radiciação Sequência didática para a sala de aula 6 MATEMÁTICA Unidade 1 Capítulo 6: (páginas 55 a 58 do livro) 1 Objetivos Associar a potenciação às situações que representam multiplicações de fatores iguais. Perceber

Leia mais

Organização e Arquitetura de computadores

Organização e Arquitetura de computadores Organização e Arquitetura de computadores Aritmética computacional Prof. Dr. Luciano José enger Representação de valores Os valores expressos em números inteiros e fracionários necessitam ser representados

Leia mais

OPERAÇÕES FUNDAMENTAIS

OPERAÇÕES FUNDAMENTAIS OPERAÇÕES FUNDAMENTAIS CÁLCULO DA ADIÇÃO E SUBTRAÇÃO: Operação aritmética, que consiste em adicionar ou retirar um número. a) 2254 + 1258 = 3512 1 1 2 2 5 4 3 5 1 2 Para o cálculo da adição, ordenamos

Leia mais

MC-102 - Teste de Mesa e Comandos Repetitivos

MC-102 - Teste de Mesa e Comandos Repetitivos MC-102 - Teste de Mesa e Comandos Repetitivos Elaborado por Raoni Teixeira e Editado por Danillo Roberto Pereira Instituto de Computação Unicamp Primeiro Semestre de 2013 Introdução Introdução Pode acontecer

Leia mais

Álgebra Linear Computacional

Álgebra Linear Computacional Álgebra Linear Computacional Geovan Tavares, Hélio Lopes e Sinésio Pesco. PUC-Rio Departamento de Matemática Laboratório Matmidia http://www.matmidia.mat.puc-rio.br Sistemas de Equações Lineares Espaços

Leia mais

Memórias Cache. Memória

Memórias Cache. Memória Memórias Cache Memória Organização da cache de memória Funcionamento: CPU regs controlo da cache memória cache Memória central CPU referencia memória Se está em cache acede à cache Senão acede à memória

Leia mais

FRAÇÃO Definição e Operações

FRAÇÃO Definição e Operações FRAÇÃO Definição e Operações DEFINIÇÃO: Fração é uma forma de se representar uma quantidade a partir de um valor, que é dividido por um determinado número de partes iguais. Como é que você representaria

Leia mais

QUESTÃO 3 ALTERNATIVA E 24 é o maior número que aparece na figura. Indicamos abaixo a sequência de operações e seu resultado. 24 2 12 6 144.

QUESTÃO 3 ALTERNATIVA E 24 é o maior número que aparece na figura. Indicamos abaixo a sequência de operações e seu resultado. 24 2 12 6 144. OBMEP 009 Nível 1 1 QUESTÃO 1 Na imagem que aparece no espelho do Benjamim, o ponteiro dos minutos aponta para o algarismo, enquanto que o ponteiro das horas está entre o algarismo 6 e o traço correspondente

Leia mais

Circuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos

Circuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos UNIVERSIDADE FEDERAL DE SÃO JOÃO DEL REI Circuitos Lógicos Capítulo 9 Aritmérica Digital: Operações e Circuitos Prof. Erivelton Geraldo Nepomuceno http://www.ufsj.edu.br/nepomuceno nepomuceno@ufsj.edu.br

Leia mais

a) 2 b) 3 c) 4 d) 5 e) 6

a) 2 b) 3 c) 4 d) 5 e) 6 Recordando operações básicas 01. Calcule as expressões abaixo: a) 2254 + 1258 = b) 300+590 = c) 210+460= d) 104+23 = e) 239 54 = f) 655-340 = g) 216-56= h) 35 x 15 = i) 50 x 210 = j) 366 x 23 = k) 355

Leia mais

Análise de Algoritmos

Análise de Algoritmos Análise de Algoritmos Profa. Sheila Morais de Almeida DAINF-UTFPR-PG março - 2016 A invariante de laço pode ser definida como uma relação entre as variáveis de um algoritmo que é verdadeira em um determinado

Leia mais

O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas.

O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas. O QUE É O CALC PLANILHAS ELETRÔNICAS O Calc é um programa que trabalha com planilhas. INICIANDO Vamos iniciar o BrOffice.org Planilha utilizando o caminho: Aplicações/ Escritório/ Planilhas (oocalc). A

Leia mais

flutuante 11. Aritmética de vírgula Operações em números fraccionários

flutuante 11. Aritmética de vírgula Operações em números fraccionários 11. Aritmética de vírgula flutuante Vamos falar de aritmética não-inteira (i.e., fraccionária, ou de vírgula flutuante ). Este capítulo pode ser adiado pois precisas de conceitos teóricos importantes sobre

Leia mais

CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional

CAPÍTULO 4. 4 - O Método Simplex Pesquisa Operacional CAPÍTULO 4 O MÉTODO SIMPLEX 4 O Método Simplex caminha pelos vértices da região viável até encontrar uma solução que não possua soluções vizinhas melhores que ela. Esta é a solução ótima. A solução ótima

Leia mais

XXXII Olimpíada Brasileira de Matemática. GABARITO Segunda Fase

XXXII Olimpíada Brasileira de Matemática. GABARITO Segunda Fase XXXII Olimpíada Brasileira de Matemática GABARITO Segunda Fase Soluções Nível 1 Segunda Fase Parte A CRITÉRIO DE CORREÇÃO: PARTE A Na parte A serão atribuídos 5 pontos para cada resposta correta e a pontuação

Leia mais

Aritmética. E agora: Implementação da Arquitetura

Aritmética. E agora: Implementação da Arquitetura Anotações Parte 4 OBS: Essas anotações são adaptações do material suplementar (apresentações PPT) ao Livro do Hennessy e Patterson, 2ª e 3ª Ed. e do Livro do 5ª. Ed. Supõe-se que os estudantes tenham noções

Leia mais

Equipe de Matemática MATEMÁTICA

Equipe de Matemática MATEMÁTICA Aluno (a): Série: 3ª Turma: TUTORIAL 5B Ensino Médio Equipe de Matemática Data: MATEMÁTICA Conjunto dos números racionais O conjunto dos números racionais é uma ampliação do conjunto dos números inteiros.

Leia mais

Um pouco da História dos Logaritmos

Um pouco da História dos Logaritmos Um pouco da História dos Logaritmos Os logaritmos, como instrumento de cálculo, surgiram para realizar simplificações, uma vez que transformam multiplicações e divisões nas operações mais simples de soma

Leia mais

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE

CURSO DE MATEMÁTICA BÁSICA PROGRAMA DE EDUCAÇÃO TUTORIAL CENTRO DE ENGENHARIA DA MOBILIDADE CURSO DE MATEMÁTICA BÁSICA Aula 01 Introdução a Geometria Plana Ângulos Potenciação Radiciação Introdução a Geometria Plana Introdução: No estudo da Geometria Plana, consideraremos três conceitos primitivos:

Leia mais

MÓDULO XVI MEDIDAS DE ÂNGULOS. Um ângulo é classificado como agudo quando sua medida é maior que 0º e menor que 90º. 1. Definição de ângulo

MÓDULO XVI MEDIDAS DE ÂNGULOS. Um ângulo é classificado como agudo quando sua medida é maior que 0º e menor que 90º. 1. Definição de ângulo MÓDUL XVI 1. Definição de ângulo MEDIDS DE ÂNGULS Um ângulo é classificado como agudo quando sua medida é maior que 0º e menor que 90º. Ângulo é a união de duas semi-retas e de mesma origem e não colineares.

Leia mais

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 7

IBM1018 Física Básica II FFCLRP USP Prof. Antônio Roque Aula 7 Potencial Elétrico Quando estudamos campo elétrico nas aulas passadas, vimos que ele pode ser definido em termos da força elétrica que uma carga q exerce sobre uma carga de prova q 0. Essa força é, pela

Leia mais

Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples

Infraestrutura de Hardware. Implementação Monociclo de um Processador Simples Infraestrutura de Hardware Implementação Monociclo de um Processador Simples Componentes de um Computador Unid. Controle Controle Memória Registradores PC MAR IR AC Programa + Dados Instrução Endereço

Leia mais

CONCURSO DE ADMISSÃO AO COLÉGIO MILITAR DO RECIFE - 98 / 99 MÚLTIPLA ESCOLHA

CONCURSO DE ADMISSÃO AO COLÉGIO MILITAR DO RECIFE - 98 / 99 MÚLTIPLA ESCOLHA 1 MÚLTIPLA ESCOLHA ESCOLHA A ÚNICA RESPOSTA CERTA, ASSINALANDO-A COM X NOS PARÊNTESES À ESQUERDA Item 01. Sabendo que A = Conjunto dos números no triângulo equilátero B = Conjunto dos números no triângulo

Leia mais

Capítulo 3. Aritmética de Computadores

Capítulo 3. Aritmética de Computadores Capítulo 3 Aritmética de Computadores Aritmética para Computadores Operações com inteiros Adição e subtração Multiplicação e divisão Lidado com estouro aritmético Números reais em ponto flutuante Representação

Leia mais