Aritmética Computacional. Prof. Leonardo Barreto Campos 1

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

Download "Aritmética Computacional. Prof. Leonardo Barreto Campos 1"

Transcrição

1 Aritmética Computacional Prof. Leonardo Barreto Campos

2 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 Números de Ponto Flutuante; Bibliografia. Prof. Leonardo Barreto Campos 2/59

3 Introdução A CPU consiste de uma unidade de controle, dos registradores, da unidade lógica e aritmética, da unidade de execução de instruções e das interconexões entre esse componentes; Vejamos como funciona a unidade lógica e aritmética para implementar as operações aritméticas; Geralmente, os processadores implementam dois tipos de aritmética: de números inteiros ou ponto fixo e de ponto flutuante; Prof. Leonardo Barreto Campos 3/59

4 Introdução A ULA é a parte do computador que de fato executa as operações aritméticas e lógicas sobre os dados. Em suma, a ULA constitui a essência de um computador; A figura abaixo mostra, em termos gerais, como a ULA é conectada com o restante do processador: Prof. Leonardo Barreto Campos 4/59

5 Introdução Considerações: Os dados são fornecidos à ULA em registradores e os resultados de uma operação armazenados em registradores; A ULA pode ativar bits especiais (flags) para indicar o resultado de uma operação. Por exemplo, overflow. A unidade de controle fornece sinais para controlar a operação da ULA e a transferência de dados entre a ULA e os registradores; Prof. Leonardo Barreto Campos 5/59

6 Representação de Números Inteiros Existe diversas formas para representar um número inteiro no computador. Uma delas é através do sinalmagnitude; Em uma palavra de n bits, os n- bits mais à direita representam a magnitude do número inteiro + = - = Sinal Magnitude Prof. Leonardo Barreto Campos 6/59

7 Representação de Números Inteiros As desvantagens apresentadas pela representação de sinal-magnitude são: Duas representações para : + = - = Magnitude para operandos e operadores; Em conseqüência, o esquema mais utilizado é a representação em complemento de dois; Prof. Leonardo Barreto Campos 7/59

8 Representação de Números Inteiros Assim como a representação sinal-magnitude, a representação em complemento de dois usa o bit mais significativo como bit de sinal; Porém, os demais bits são interpretados de maneira diferente; Considere um inteiro A de n bits. Se A for positivo, então o bit de sinal, n a-, será igual a zero. O número zero é tratado como um número positivo; Faixa de números inteiros: a 2n- Prof. Leonardo Barreto Campos 8/59

9 Representação de Números Inteiros Se A é um número negativo (A < ), o bit de sinal, n a-, é. Vejamos a aplicação do complemento de 2 no inteiro positivo 4 ( 2 ), por exemplo: Inteiro original: (4 em decimal) Complemento de : (Inversão dos bits) + (Soma do bit ao Complemento de 2: complemento de ) Prof. Leonardo Barreto Campos 9/59

10 Representação de Números Inteiros A representação do complemento de dois pode ser visualizada geometricamente, vejamos: Prof. Leonardo Barreto Campos /59

11 Representação de Números Inteiros Vejamos a representação vetorial do complemento de dois: = = -2 Embora a representação em complemento de dois possa parecer pouco natural, ela torna mais simples a implementação das operações aritméticas mais importantes (adição e subtração); Prof. Leonardo Barreto Campos /59

12 Representação de Números Inteiros Vejamos a conversão entre representação de um número inteiro com n bits para sua representação com m bits, onde m > n; Notação sinal-magnitude: + = (8 bits) (6 bits) - = (8 bits) (6 bits) Notação complemento de dois: + = (8 bits) (6 bits) - = (8 bits) (6 bits) Prof. Leonardo Barreto Campos 2/59

13 Aritmética de Números Inteiros Vejamos a implementação das operações aritméticas mais comuns em números representados em complemento de dois: Negação Soma e Subtração Multiplicação Divisão Prof. Leonardo Barreto Campos 3/59

14 Aritmética de Números Inteiros Negação: Basta aplicar o complemento de 2 ao inteiro original; Inteiro original: (-4 em decimal) Complemento de : (Inversão dos bits) + (Soma do bit ao Complemento de 2: complemento de ) Prof. Leonardo Barreto Campos 4/59

15 Aritmética de Números Inteiros Casos especiais da negação: Overflow: Inteiro original: ( em decimal) Complemento de : (Inversão dos bits) Complemento de 2: (carry-in igual a - valor final = ) Ignorado + Prof. Leonardo Barreto Campos 5/59

16 Aritmética de Números Inteiros Casos especiais da negação: -28: Inteiro original: (-28 em decimal) Complemento de : (Inversão dos bits) Complemento de 2: ( -28 em decimal) + Anomalia que não pode ser evitada. Prof. Leonardo Barreto Campos 6/59

17 Aritmética de Números Inteiros Adição: Basta somar e quando ocorrer um vai-um para fora do bit mais significativo da palavra, que é ignorado. (-7) (-4) + (+5) + (+4) (-2) ( ) Overflow: Overflow sinalizado pela ULA para que o resultado não seja usado (+5) (-7) + (+4) + (-6) (Overflow) (Overflow) Prof. Leonardo Barreto Campos 7/59

18 Aritmética de Números Inteiros Subtração: para subtrair S M, pegue o complemento de dois de M e acrescente esse valor a S (S + (-M)). (+2) (+2) - (+7) + (-7) (-5) Overflow: Overflow sinalizado pela ULA para que o resultado não seja usado (-6) (-6) - (+4) + (-4) (Overflow) Prof. Leonardo Barreto Campos 8/59

19 Aritmética de Números Inteiros Vejamos os caminhos de dados e elementos de hardware necessários para efetuar a adição e a subtração: Prof. Leonardo Barreto Campos 9/59

20 Aritmética de Números Inteiros Considerações: Somador Binário (Meio-Somador): Elemento central que recebe dois números e produz a soma e uma indicação de overflow; Operandos: tratados como números inteiros sem sinal; Registradores: responsáveis por armazenar os operandos; Complemento de dois: usado para calcular o complemento de 2 sobre números negativos; Prof. Leonardo Barreto Campos 2/59

21 Aritmética de Números Inteiros Para a multiplicação, um grande número de algoritmos tem sido adotados em diversos computadores. Analisemos um problema mais simples de multiplicar, dois números inteiros sem sinal (não negativos); Multiplicando (4) X Multiplicador () Produtos Parciais Produto (4) Prof. Leonardo Barreto Campos 2/59

22 Aritmética de Números Inteiros A multiplicação pode ser feita direta e simples, mas pode ser melhorada nos seguintes aspectos: Armazenamento dos produtos parciais em um único registrador; Na multiplicação pelo bit, é necessário, apenas realizar uma operação de soma e um deslocamento; Na multiplicação pelo bit, é necessário, apenas o deslocamento. Vejamos uma solução que emprega a idéia acima. Multiplicação de números inteiros binários sem sinal; Prof. Leonardo Barreto Campos 22/59

23 Aritmética de Números Inteiros Registrador auxiliar (A), inicializado com Multiplicador e multiplicando são carregados em dois registradores (Q e M) Registrador C, de bit, inicializado com, que contém bit vai-um Prof. Leonardo Barreto Campos 23/59

24 Aritmética de Números Inteiros A lógica de controle lê os bits do multiplicador, um de cada vez. Se Q for : o multiplicador será adicionado ao registrador A e o resultado, armazenado nesse registrador; Prof. Leonardo Barreto Campos 24/59

25 Aritmética de Números Inteiros Então, todos os bits dos registradores C, A e Q são deslocados um bit para a direita (A n- = C; Q n- = A e Q eliminado) Se Q for : Nenhuma adição é efetuada, sendo feito apenas o deslocamento dos bits; Prof. Leonardo Barreto Campos 25/59

26 Aritmética de Números Inteiros Vejamos a aplicação da solução na multiplicação de 3 (Registrador Q) x (Registrador M) : Prof. Leonardo Barreto Campos 26/59

27 Aritmética de Números Inteiros Infelizmente, o esquema anterior não funciona para multiplicação com sinal, vejamos uma analogia: Multiplicando (4) X Multiplicador () Produto (4) Multiplicando (-2) X Multiplicador (-6) Produto (-6) Existem diversas soluções possíveis para esse e outros dilemas gerados na multiplicação com sinal. Um dos algoritmos mais usados é o de Booth; Prof. Leonardo Barreto Campos 27/59

28 Aritmética de Números Inteiros Como antes, multiplicador e multiplicando são armazenados nos registradores Q e M, respectivamente. O registrador de bit é posicionado logicamente à direita do bit menos significativo (Q ) do registrador Q e designado como Q - ; Prof. Leonardo Barreto Campos 28/59

29 Aritmética de Números Inteiros A e Q - são inicializados com zero. Ao analisar cada bit do multiplicador, o bit à sua direita Q - também é analisado; Se esse dois bits forem iguais (- ou -) Então todos os bits dos registradores A, Q e Q - são deslocados bit para a direita; Prof. Leonardo Barreto Campos 29/59

30 Aritmética de Números Inteiros Se esse dois bits forem diferentes: O multiplicando será somado () do registrador A; ou subtraído () do registrador A; Em seguida, ocorre o deslocamento de um bit para a direita, porém: O bit mais a esquerda de A (A n- ), é deslocado para A n-2 mas também permanece em A n- ; Prof. Leonardo Barreto Campos 3/59

31 Aritmética de Números Inteiros Vejamos do algoritmo de Booth na multiplicação de 3 (Registrador Q) x 7 (Registrador M) : Resultado armazenado nos registradores A e Q Prof. Leonardo Barreto Campos 3/59

32 Aritmética de Números Inteiros A divisão é um pouco mais complicada que a multiplicação, vejamos um simples exemplo de números binários sem sinal: Prof. Leonardo Barreto Campos 32/59

33 Aritmética de Números Inteiros Bits analisados, da esquerda para a direita, até o número de bits seja igual ou maior que o divisor. Quando esse número é encontrado é colocado no quociente. Caso contrário, coloca no quociente Divisor é subtraído do resto parcial até que todos os bits do dividendo seja tenham sido analisados. Prof. Leonardo Barreto Campos 33/59

34 Aritmética de Números Inteiros Vejamos um algoritmo de máquina para o processo de divisão usando o complemento de 2: Passo : Divisor, no registrador M; Dividendo, nos registradores A e Q; O dividendo dever ser expresso como um número em complemento de dois com 2n bits. Ex:, como ; Prof. Leonardo Barreto Campos 34/59

35 Aritmética de Números Inteiros Passo 2: Deslocar o conteúdo dos registradores A e Q, juntos, um bit para a esquerda; Passo 3: Se M e A têm o mesmo sinal, fazer A = A M; caso contrário, A = A + M; Passo 4: Se o sinal de A for o mesmo, antes e depois da operação, então, operação bem sucedida; Prof. Leonardo Barreto Campos 35/59

36 Aritmética de Números Inteiros Passo 4.a: Se a operação for bem-sucedida ou se (A = e Q = ), então faça Q = ; Passo 4.b: Se a operação não for bem sucedida e se (A = ou Q = ), então faça Q = e restaure o valor antigo de A (somando M a A) Passo 5: Repetir os passos 2 e 4 enquanto houver bits a examinar em Q; Prof. Leonardo Barreto Campos 36/59

37 Aritmética de Números Inteiros Passo 6: Ao final, o resto estará em A. Se o divisor e o dividendo tiverem o mesmo sinal, o quociente estará em Q; Caso contrário, o quociente correto é o complemente de dois no número armazenado em Q; Prof. Leonardo Barreto Campos 37/59

38 Aritmética de Números Inteiros Vejamos a aplicação do algoritmo em um exemplo: (7) (3) A Q M= Valor incial Deslocar Subtrair Restaurar Deslocar Subtrair Restaurar Deslocar Subtrair Fazer Q = Deslocar Subtrair Restaurar Prof. Leonardo Barreto Campos 38/59

39 Representação de Números de Ponto Flutuante A notação de ponto fixo não possibilita representar números muito grandes nem frações muito pequenas. Além disso, em uma divisão de dois úmeros muito grandes, a parte fracionárias do quociente pode ser perdida; Essas limitações são superadas com a representação de ponto flutuante; Prof. Leonardo Barreto Campos 39/59

40 Representação de Números de Ponto Flutuante Um número pode ser representado da seguinte forma: ±M x B ±E Onde: Sinal: mais ou menos Mantissa: M Expoente: E Base: B (Implícita e não precisa ser armazenada porque é a mesma para todos os número) Prof. Leonardo Barreto Campos 4/59

41 Representação de Números de Ponto Flutuante A figura abaixo mostra a representação de números binários de ponto flutuante: Expoente Polarizado. Um valor fixo é subtraído ao valor desse campo de 8 bits para se obter o verdadeiro valor do expoente 8 bits Mantissa. Armazena o número normalizado, ou seja, ±, bbb...b x 2 ±E 23 bits Sinal da Mantissa ( = Positivo; = Negativo) Prof. Leonardo Barreto Campos 4/59

42 Representação de Números de Ponto Flutuante Vejamos os exemplos a seguir:, x 2 = -, x 2 =, x 2 - = -, x 2 - = O sinal é armazenado no primeiro bit da palavra; O primeiro bit da mantissa é sempre q (após normalização); O valor 27 é adicionado ao expoente verdadeiro e armazenado no campo do expoente; A base é 2. Prof. Leonardo Barreto Campos 42/59

43 Representação de Números de Ponto Flutuante Na notação em complemento de dois, podem ser representados todos os números inteiros de -23 a 23- (total de 232 números distintos); No formato de ponto flutuante, números nas seguintes faixas podem ser representados: Número negativos entre ( 2-24 ) x 2 28 e -,5 x 2-27 Número positivos entre,5 x 2-27 e ( 2-24 ) x 2 28 Prof. Leonardo Barreto Campos 43/59

44 Representação de Números de Ponto Flutuante Vejamos a representação dos limites de representação na figura abaixo: Prof. Leonardo Barreto Campos 44/59

45 Representação de Números de Ponto Flutuante Cinco regiões na reta de números não estão incluídas nessas faixas: Overflow em número negativos: números negativos menores que ( 2-24 ) x 2 28 Underflow em números negativos: números negativos maiores que -,5 x 2-27 ; Zero. Underflow em números positivos: números positivos menores que -,5 x 2-27 ; Overflow em números positivos: números positivos maiores que ( 2-24 ) x 2 28 ; Prof. Leonardo Barreto Campos 45/59

46 Representação de Números de Ponto Flutuante A representação de ponto flutuante terá que prever um código especial para o (zero); Ocorre overflow quando a magnitude do resultado é maior que o maior valor que pode ser expresso com expoente igual a 28 (por exemplo, 2 2 x 2 = 2 22 ); Ocorre underflow quando a magnitude é muito pequena (por exemplo, 2-2 x 2 - = 2-22 ); Prof. Leonardo Barreto Campos 46/59

47 Representação de Números de Ponto Flutuante Analisemos também que os números não são distribuídos igualmente ao longo da reta de números: Maior quantidade de valores representáveis próximo à origem; Quantidade diminui com a distância à origem; Se aumentarmos o número de bits do expoente, expandimos a faixa de valores representáveis. Porém teremos uma menor precisão; Os cálculos em ponto flutuante, tendem a serem arredondados para os valores mais próximos que a notação possibilitar; Prof. Leonardo Barreto Campos 47/59

48 Padrão IEEE para representação de números binários de ponto flutuante A mais importante representação de ponto flutuante é definida no padrão IEE 754 de 985; Sinal O padrão define um formato simples de 32 bits e um formato duplo de 64 bits com expoentes de 8 e bits respectivamente; Expoente Polarizado. Mantissa. bits 52 bits Diminui overflow em operações intermediárias; Diminui erros por arredondamento; Prof. Leonardo Barreto Campos 48/59

49 Padrão IEEE para representação de números binários de ponto flutuante Alguns bits e combinações de bits são interpretado s de forma especial no formato IEEE, vejamos a tabela: Prof. Leonardo Barreto Campos 49/59

50 Padrão IEEE para representação de números binários de ponto flutuante Considerações: O expoente junto com uma fração representa ; Expoente totalmente preenchido com uns junto com uma fração igual a zero representa infinito, positivo ou negativo, (dependo do bit de sinal). Expoente junto com uma fração diferente de representa um número não-normalizado; Um expoente totalmente com uns junto com uma fração diferente de zero representa o valor NaN (Not a Number). Prof. Leonardo Barreto Campos 5/59

51 Aritmética de Números de Ponto Flutuante Na aritmética de ponto flutuante, a adição e a subtração são operações mais complexas que a multiplicação e a divisão; Isso ocorre devido à necessidade de alinhar os operandos, tornando-os iguais. O algoritmo tem as seguintes fases: Verificar se algum operando é zero; Alinhas as mantissas; Adicionar ou subtrair as mantissas; Normalizar o resultado. Prof. Leonardo Barreto Campos 5/59

52 Aritmética de Números de Ponto Flutuante (987 x ) + (654 x -2 ) = (987 x ) + (6,54 x ) = 6454,98x Em caso de subtração, mudar o sinal do subtraendo; Iguala os expoentes e desloca os bits para efetuar a soma (alinhamento dos números, por exemplo: 6+7); Soma as duas mantissas Normaliza o resultado. A normalização consiste em deslocar os dígitos da mantissa para a esquerda, até que o dígito mais significativo seja diferente de ; Resultado ainda pode ser arredondado; Prof. Leonardo Barreto Campos 52/59

53 Aritmética de Números de Ponto Flutuante Prof. Leonardo Barreto Campos 53/59

54 Aritmética de Números de Ponto Flutuante A multiplicação é mais simples do que a adição e a subtração: Considerações: Caso um dos operadores é, o resultados será. Soma-se os expoentes. Se eles forem armazenados na forma polarizada, a soma dobrará a polarização; Portanto, o valor da polarização deve ser subtraído da soma dos expoentes; Se o expoente do produto estiver dentro da faixa de números representáveis, as mantissas devem ser multiplicadas (mesma forma dos números inteiros), levando em conta seus sinais; Prof. Leonardo Barreto Campos 54/59

55 Aritmética de Números de Ponto Flutuante Vejamos o fluxograma da multiplicação de números de ponto flutuante: z = x. y Prof. Leonardo Barreto Campos 55/59

56 Aritmética de Números de Ponto Flutuante Vejamos os passos para efetuarmos uma divisão bem sucedida com ponto flutuante: Caso o divisor seja, erro ou representação de infinito; Dividendo, resultado ; Caso não ocorra nenhum desses casos, o expoente do divisor será subtraído do expoente do dividendo; Em seguida, são efetuados testes de overflow e underflow no expoente; O passo seguinte é dividir as mantissas; Por fim a normalização e o arredondamento; Prof. Leonardo Barreto Campos 56/59

57 Aritmética de Números de Ponto Flutuante Diversas técnicas para arredondamento foram exploradas, De fato, o padrão IEEE relaciona quatro abordagens alternativas: Arredondamento para o mais próximo: arredondado para o número representável mais próximo; Arredondamento para cima (+ ): arredondado na direção do infinito positivo; Arredondamento para baixo (- ): arredondado na direção do infinito negativo; Arredondamento para : arredondado na direção de zero; Prof. Leonardo Barreto Campos 57/59

58 Aritmética de Números de Ponto Flutuante O padrão IEEE traz também procedimentos específicos para que a aritmética de pnto produza resultados uniformes, previsíveis e independente de plataformas: Infinito: 5 + (+ ) = + 5 (- ) = - 5. (- ) = - NaN silencioso e NaN sinalizador: se propaga sem gerar exceção e gera exceção de operação inválida, respectivamente Números não-normalizados: trata casos de underflow de expoente; Prof. Leonardo Barreto Campos 58/59

59 Bibliografia Stallings, W. Arquitetura e Organização de Computadores, Pearson Hall, 5 ed. SP: 22. Prof. Leonardo Barreto Campos 59/59

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

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

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

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

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

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

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

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

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

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

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

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. Helcio Wagner

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

=...= 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

Notas de Aula Guilherme Sipahi Arquitetura de Computadores

Notas de Aula Guilherme Sipahi Arquitetura de Computadores Notas de Aula Guilherme Sipahi Arquitetura de Computadores Aritmética de Ponto Flutuante. 1. Da aritmética de Inteiros a aritmética de Pontos Flutuantes : Números inteiros deixam de representar uma parte

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

12 de Março de 2007 1. Aula 5

12 de Março de 2007 1. Aula 5 12 de Março de 2007 1 Multiplicação e divisão inteiras Aula 5 Estrutura desta aula Multiplicação básica Multiplicações melhoradas Multiplicação em complemento para 2 Algoritmo de Booth Divisão básica Ref:

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

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

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

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

Sistemas de Vírgula Flutuante

Sistemas de Vírgula Flutuante Luiz C. G. Lopes Departamento de Matemática e Engenharias Universidade da Madeira MAT 2 05 2007/08 Definição. Diz-se que um número real x R\{0} é um número de vírgula flutuante normalizado se forem verificadas

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

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

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante

Microcontroladores e Microprocessadores. Conversão de Bases Prof. Samuel Cavalcante Microcontroladores e Microprocessadores Conversão de Bases Prof. Samuel Cavalcante Conteúdo Conversão de Qualquer base para Decimal Decimal para Binário Hexadecimal para binário Componentes básicos de

Leia mais

Organização e Arquitetura de Computadores I

Organização e Arquitetura de Computadores I Organização e Arquitetura de Computadores I Evolução e Desempenho dos Computadores Slide 1 Conceitos Arquitetura do Computador Refere-se aos atributos que são visíveis para o programador. Ex: conjunto

Leia mais

Ponto Fixo e Ponto Flutuante

Ponto Fixo e Ponto Flutuante Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário

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

Aula 3 - Representação de Dados

Aula 3 - Representação de Dados Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense mguerine@ic.uff.br Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão

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

Fundamentos de Arquitetura e Organização de Computadores

Fundamentos de Arquitetura e Organização de Computadores Fundamentos de Arquitetura e Organização de Computadores Dois conceitos fundamentais no estudo dos sistemas de computação são o de Arquitetura e Organização de computadores. O termo arquitetura refere-se

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

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

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

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

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

Figura 8: modelo de Von Neumann

Figura 8: modelo de Von Neumann 3. ORGANIZAÇÃO DE SISTEMA DE COMPUTADORES Olá, caro aluno! Neste capítulo vamos ver como são organizados os componentes que formam um sistema computacional. O conceito é histórico, mas é aplicado até os

Leia mais

Arquitetura FPU: Implementação MIPS32. Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos

Arquitetura FPU: Implementação MIPS32. Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos Arquitetura FPU: Implementação MIPS32 Guilherme Fernandes Raphanelli Diogo D. Fonseca dos Santos Introdução O suporte para operações de ponto flutuante nas diferentes arquiteturas é normalmente dado através

Leia mais

Aula 9: Estouro e Representação em Ponto Flutuante

Aula 9: Estouro e Representação em Ponto Flutuante Aula 9: Estouro e Representação em Ponto Flutuante Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Estouro e Ponto Flutuante FAC 1 / 43 Revisão

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

Informática Aplicada

Informática Aplicada Informática Aplicada Aula 1 Introdução Diogo Pinheiro Fernandes Pedrosa Departamento de Ciências Exatas e Naturais Universidade Federal Rural do Semi-Árido Introdução Informática informação aplicada; Pressupõe

Leia mais

Aula 9: Estouro e Representação em Ponto Flutuante

Aula 9: Estouro e Representação em Ponto Flutuante Aula 9: Estouro e Representação em Ponto Flutuante Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiros@gmail.com 1 REPRESENTAÇÃO DE DADOS: SÍMBOLO: Marca visual ou gráfica que representa um objeto que desejamos identificar

Leia mais

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão

Arquitetura TCP/IP. Apresentado por: Ricardo Quintão Arquitetura TCP/IP Apresentado por: Ricardo Quintão Roteiro Conexões Inter-redes Serviço Universal Rede Virtual (inter-rede ou internet) Protocolos para ligação inter-redes (TCP/IP) Divisão em camadas

Leia mais

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos.

4. Álgebra Booleana e Simplificação Lógica. 4. Álgebra Booleana e Simplificação Lógica 1. Operações e Expressões Booleanas. Objetivos. Objetivos 4. Álgebra Booleana e Simplificação Lógica Aplicar as leis e regras básicas da álgebra Booleana Aplicar os teoremas de DeMorgan em expressões Booleanas Descrever circuitos de portas lógicas com

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

Nesta aula vamos rever operações com frações,

Nesta aula vamos rever operações com frações, A UA UL LA Operações com frações Introdução Nesta aula vamos rever operações com frações, verificando a validade das propriedades operatórias dos números racionais. Veremos também o cálculo de expressões

Leia mais

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline

Construção de uma via de dados, abordagem monociclo, multiciclo e pipeline INSTITUTO FEDERAL DO RIO GRANDE DO NORTE DIRETORIA ACADÊMICA DE GESTÃO E TECNOLOGIA DA INFORMAÇÃO CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES DISCIPLINA: ORGANIZAÇÃO DE COMPUTADORES Construção

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

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

Oganização e Arquitetura de Computadores

Oganização e Arquitetura de Computadores Oganização e Arquitetura de Computadores Capítulo 14 e 15 Unidade de Controle Parte I Operação da Unidade de Controle 1 Micro-Operações Um computador executa um programa Ciclo: Busca/Executa Cada ciclo

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

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

Frações significa a:b, sendo a e b números naturais e b diferente de zero. Chamamos: de fração; a de numerador; b de denominador.

Frações significa a:b, sendo a e b números naturais e b diferente de zero. Chamamos: de fração; a de numerador; b de denominador. O símbolo Frações significa a:b, sendo a e b números naturais e b diferente de zero. Chamamos: de fração; a de numerador; b de denominador. Se a é múltiplo de b, então é um número natural. Veja um exemplo:

Leia mais

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014

7. Funções de Lógica Combinacional. 7. Funções de Lógica Combinacional 1. Somadores Básicos. Objetivos. Objetivos. Circuitos Digitais 03/11/2014 Objetivos 7. Funções de Lógica Combinacional Fazer distinção entre meio-somadores e somadores-completos Usar somadores-completos para implementar somadores binários em paralelo Explicar as diferenças entre

Leia mais

Estouro e Representação em Ponto Flutuante

Estouro e Representação em Ponto Flutuante Estouro e Representação em Ponto Flutuante Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)

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

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial

UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ. Câmpus Ponta Grossa. Coordenação do Curso Superior de Tecnologia em. Automação Industrial UNIVERSIDADE TECNOLÓGICA FEDERAL DO PARANÁ Câmpus Ponta Grossa Coordenação do Curso Superior de Tecnologia em Automação Industrial Jhonathan Junio de Souza Tipos de códigos Binários Trabalho apresentado

Leia mais

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas.

Introdução. Software Básico Aula 3. Prof. Dr. Rogério Vargas. Introdução Software Básico Aula 3 Prof. Dr. Rogério Vargas http://rogerio.in Provocação Você já se perguntou como é que os programas que você escreve são traduzidos em instruções executáveis pelas estruturas

Leia mais

Erros e Incertezas. Rafael Alves Batista Instituto de Física Gleb Wataghin Universidade Estadual de Campinas (Dated: 10 de Julho de 2011.

Erros e Incertezas. Rafael Alves Batista Instituto de Física Gleb Wataghin Universidade Estadual de Campinas (Dated: 10 de Julho de 2011. Rafael Alves Batista Instituto de Física Gleb Wataghin Universidade Estadual de Campinas (Dated: 10 de Julho de 2011.) I. INTRODUÇÃO Quando se faz um experimento, deseja-se comparar o resultado obtido

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiro@faciplac.edu.br 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da

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

Disciplina Fundamentos de Redes. Introdução à Mascara de Subrede

Disciplina Fundamentos de Redes. Introdução à Mascara de Subrede Disciplina Fundamentos de Redes Introdução à Mascara de Subrede Professor Airton Ribeiro de Sousa 2015 1 O que é Máscara de Subrede? A máscara de subrede é um endereço de 32 bits que tem como finalidade

Leia mais

Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:

Home Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois: Curso de Cálculo Numérico Professor Raymundo de Oliveira Home Programa Exercícios Provas Professor Links Capítulo 2 - Representação binária de números inteiros e reais 2.1 Representação de um número na

Leia mais

Índice de conteúdos. Índice de conteúdos. Capítulo 1. Implementação de Algoritmos...1

Índice de conteúdos. Índice de conteúdos. Capítulo 1. Implementação de Algoritmos...1 Índice de conteúdos Índice de conteúdos Capítulo 1. Implementação de Algoritmos...1 1.Computação Numérica...1 2.Etapas na resolução de um problema...2 2.1.Definição do problema...2 2.2.Modelação matemática...2

Leia mais

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas.

Matrizes. matriz de 2 linhas e 2 colunas. matriz de 3 linhas e 3 colunas. matriz de 3 linhas e 1 coluna. matriz de 1 linha e 4 colunas. Definição Uma matriz do tipo m n (lê-se m por n), com m e n, sendo m e n números inteiros, é uma tabela formada por m n elementos dispostos em m linhas e n colunas. Estes elementos podem estar entre parênteses

Leia mais

Apostila de Arquitetura dos Computadores

Apostila de Arquitetura dos Computadores Apostila de Arquitetura dos Computadores Versão Preliminar Setembro de 2005 1 1.1 INTRODUÇÃO: Capítulo 1 Evolução Histórica dos Computadores 1.1.1 Conceituação: Mário A. Monteiro (Introdução à Organização

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

Arquitetura e Organização de Computadores

Arquitetura e Organização de Computadores Arquitetura e Organização de Computadores Interconexão do Computador Givanaldo Rocha de Souza http://docente.ifrn.edu.br/givanaldorocha givanaldo.rocha@ifrn.edu.br Material do prof. Sílvio Fernandes -

Leia mais

Planejamento Anual OBJETIVO GERAL

Planejamento Anual OBJETIVO GERAL Planejamento Anual Componente Curricular: Matemática Ano: 6º ano Ano Letivo: 2016 Professor(s): Eni e Patrícia OBJETIVO GERAL Desenvolver e aprimorar estruturas cognitivas de interpretação, análise, síntese,

Leia mais

Unidade III. Sistemas Numéricos e o Computador

Unidade III. Sistemas Numéricos e o Computador III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução

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

Equipe de Matemática MATEMÁTICA

Equipe de Matemática MATEMÁTICA Aluno (a): Série: 3ª Turma: TUTORIAL 6B Ensino Médio Equipe de Matemática Data: MATEMÁTICA Aritmética Sistema de Numeração Decimal Nosso sistema de numeração utiliza dez símbolos para representar todos

Leia mais

Assim, 1 unidade = 10 décimos 1 décimo = 10 centésimos 1 centésimo = 10 milésimos

Assim, 1 unidade = 10 décimos 1 décimo = 10 centésimos 1 centésimo = 10 milésimos ALUNO(A): PROFESSOR(A): WELLINGTON DATA: / / ANO: 6 o E.F. II TURMA: N o MATEMÁTICA LISTA DE REINVESTIMENTO - 3º TRIMESTRE Representação e leitura de números decimais: Assim como os números naturais, os

Leia mais

Sistemas numéricos e a Representação Interna dos Dado no Computador

Sistemas numéricos e a Representação Interna dos Dado no Computador Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof

Leia mais

Arquitetura e Organização de Computadores. Profa. Débora Matos

Arquitetura e Organização de Computadores. Profa. Débora Matos Arquitetura e Organização de Computadores aula 1 Profa. Débora Matos Apresentação da disciplina CARGA HORÁRIA: 72H/A ANO/SEMESTRE: 2011/2 TURNO: NOITE PROFESSORA RESPONSÁVEL: DÉBORA MATOS COMPETÊNCIAS

Leia mais

Introdução a Tecnologia da Informação

Introdução a Tecnologia da Informação Introdução a Tecnologia da Informação Sistema de Numeração Prof. Jeime Nunes Sistema de Numeração p Um sistema de numeração é formado por um conjunto de símbolos utilizados para representação de quantidades

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

étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA

étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA étodos uméricos Erros Visão Geral Prof. Erivelton Geraldo Nepomuceno PROGRAMA DE PÓS-GRADUAÇÃO EM ENGENHARIA ELÉTRICA UNIVERSIDADE DE JOÃO DEL-REI PRÓ-REITORIA DE PESQUISA CENTRO FEDERAL DE EDUCAÇÃO TECNOLÓGICA

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

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

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS

CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS CAPÍTULO 2 SISTEMAS DE NUMERAÇÃO E CÓDIGOS Código BCD; Comparação entre BCD e Binário; Circuitos Digitais para BCD; Código Gray; Código ASCII; Detecção de erros pelo método de Paridade O que é um Código?

Leia mais

Orientação a Objetos

Orientação a Objetos Orientação a Objetos 1. Manipulando Atributos Podemos alterar ou acessar os valores guardados nos atributos de um objeto se tivermos a referência a esse objeto. Os atributos são acessados pelo nome. No

Leia mais

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte II) Prof. a Joseana Macêdo Fechine Régis de Araújo joseana@computacao.ufcg.edu.br

Leia mais

Prática. Exercícios didáticos ( I)

Prática. Exercícios didáticos ( I) 1 Prática Exercício para início de conversa Localize na reta numérica abaixo os pontos P correspondentes aos segmentos de reta OP cujas medidas são os números reais representados por: Exercícios didáticos

Leia mais

Planificação Anual de Matemática 5º Ano

Planificação Anual de Matemática 5º Ano Planificação Anual de Matemática 5º Ano DOMÍNI OS CONTEÚDOS METAS AULA S Números naturais Compreender as propriedades e regras das operações e usá-las no cálculo. Propriedades das operações e regras operatórias:

Leia mais

Representando Instruções no Computador

Representando Instruções no Computador Representando Instruções no Computador Humanos aprenderam a pensar na base 10 Números podem ser representados em qualquer base Números mantidos no hardware como série de sinais eletrônicos altos e baixos

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

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos

Árvores Parte 1. Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores Parte 1 Aleardo Manacero Jr. DCCE/UNESP Grupo de Sistemas Paralelos e Distribuídos Árvores uma introdução As listas apresentadas na aula anterior formam um conjunto de TADs extremamente importante

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 Aritmética de Números Inteiros Representação de Números

Leia mais

Operações com números binários

Operações com números binários Operações com números binários Operações com sistemas de numeração Da mesma forma que se opera com os números decimais (somar, subtrair, multiplicar e dividir) é possível fazer essas mesmas operações com

Leia mais

Módulo de Sistemas de Numeração e Paridade. Divisibilidade em Diferentes Bases de Numeração. Tópicos Adicionais

Módulo de Sistemas de Numeração e Paridade. Divisibilidade em Diferentes Bases de Numeração. Tópicos Adicionais Módulo de Sistemas de Numeração e Paridade Divisibilidade em Diferentes Bases de Numeração Tópicos Adicionais Professores Tiago Miranda e Cleber Assis Sistemas de Numeração e Paridade Divisibilidade em

Leia mais

Avaliação e Desempenho Aula 1 - Simulação

Avaliação e Desempenho Aula 1 - Simulação Avaliação e Desempenho Aula 1 - Simulação Introdução à simulação Geração de números aleatórios Lei dos grandes números Geração de variáveis aleatórias O Ciclo de Modelagem Sistema real Criação do Modelo

Leia mais

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média.

2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média. 1) Inicializar um vetor de inteiros com números de 0 a 99 2) Escreva um algoritmo que leia um conjunto de 10 notas, armazene-as em uma variável composta chamada NOTA e calcule e imprima a sua média 3)

Leia mais

Usando potências de 10

Usando potências de 10 Usando potências de 10 A UUL AL A Nesta aula, vamos ver que todo número positivo pode ser escrito como uma potência de base 10. Por exemplo, vamos aprender que o número 15 pode ser escrito como 10 1,176.

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

FRACÇÕES DEFINIÇÃO & OPERAÇÕES. Frações. onde a é o numerador; e b o denominador. O significado de uma fração

FRACÇÕES DEFINIÇÃO & OPERAÇÕES. Frações. onde a é o numerador; e b o denominador. O significado de uma fração Frações O símbolo a significa a b, sendo a e b números naturais e b diferente de zero. b Chamamos: a b fracção; onde a é o numerador; e b o denominador. Se a é múltiplo de b, então a é um número natural.

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