Capítulo SETE Números em Ponto Fixo e Ponto Flutuante

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Capítulo SETE Números em Ponto Fixo e Ponto Flutuante"

Transcrição

1 Capítulo SETE Números em Ponto Fixo e Ponto Flutuante 7.1 Números em ponto fixo Observação inicial: os termos ponto fixo e ponto flutuante são traduções diretas dos termos ingleses fixed point e floating point, que se referem ao símbolo utilizado nos países de língua inglesa para representar a vírgula decimal. As traduções corretas seriam, respectivamente, vírgula fixa e vírgula flutuante. Entretanto, devido ao fato dos termos ponto fixo e ponto flutuante já serem de uso corrente na literatura especializada nacional, eles serão empregados aqui também. Todos os números tratados até agora foram números inteiros, onde uma vírgula binária não apareceu explicitamente. Entretanto, estes números podem ser interpretados como apresentando uma vírgula à direita do dígito menos significativo (a posição das unidades). Assim, por exemplo, o número binário em complemento de dois que corresponde ao número decimal 103, pode ser interpretado como apresentando uma vírgula à extrema direita , sem que isto altere o valor por ele representado. Tem-se então uma representação em ponto fixo, mas sem parte fracionária. Caso deseje-se representar frações, deve-se reservar um certo número de bits para isto. Naturalmente, a quantidade de bits utilizáveis para a parte inteira diminui correspondentemente. Por exemplo, para a mesma cadeia de bits acima, temse os seguintes números, conforme a posição da vírgula: ,1 Decimal = 51,5 (1 bit para fração) ,1 1 Decimal = 25,75 (2 bits para fração) ,1 1 1 Decimal = 12,75 (3 bits para fração) 0 1 1, Decimal = 3,2175 (5 bits para fração) 0, Decimal = 0,04675 (7 bits para fração), Decimal = 0, ( bits para fração) Ao contrário dos exemplos acima, a vírgula não é representada explicitamente. Para uma determinada notação em ponto fixo, indica-se somente quantos bits são usados para a fração e quantos bits representam a parte inteira. Todos os números manipulados seguem então a mesma notação. Dos n bits utilizados para representar os números, utilizam-se então t bits (t 0) para a parte inteira e f bits (f 0) para a parte fracionária, com a restrição de que t+f=n. Observe-se ainda que: 7-1

2 a quantidade total de valores representáveis permanece a mesma (2 n ), independente da posição da vírgula (isto é, independente dos valores de t e f ). a faixa de valores representáveis depende da posição da vírgula (e da convenção utilizada, naturalmente). De um modo geral, a faixa é dada pelas mesmas fórmulas vistas anteriormente (sinal/magnitude, complemento de dois, etc), mas todos os números são agora divididos por um fator igual a 2 f. Assim, por exemplo, em complemento de dois, o maior número negativo é dado por 2 n-1 /2 f (ou seja, 2 n-f-1 ); o maior número positivo é calculado por (2 n-1 1)/2 f. os números fracionários não são contínuos, mas sim estão separados entre si por uma diferença igual a 2 -f. A tabela a seguir ilustra estas observações para números de bits, representados em complemento de dois (a coluna intervalo indica a diferença entre dois números consecutivos): n t f Quant. num. Menor num. Maior num. Intervalo ,5 0, ,75 15,75 0,25 0, ,9375 0, ,9675 1, , , ,5 0, , , , Tabela Números em ponto fixo de bits 7.2 Soma e subtração em ponto fixo As operações de soma e subtração em ponto fixo se realizam exatamente da mesma maneira que para números inteiros. Naturalmente, somente podem ser somados (ou subtraídos) números que possuam a mesma posição para a vírgula. Ou seja, t e f devem ser iguais para todos os operandos. Entretanto, números em ponto fixo com diferentes posições para a vírgula também podem ser operados, desde que um dos números seja convertido para a representação do outro. Sejam os números m 1 e m 2, com comprimentos t 1 e f 1, e t 2 e f 2, respectivamente. O resultado deve ter a representação de m1, ou seja, comprimentos t 1 e f 1 para as partes inteira e fracionária. Se t 1 > t 2 (a parte inteira de m 1 utiliza mais bits que a parte inteira de m 2 ), então valem as regras: 1. A parte inteira de m 2, com t 2 bits, deve ser extendida para t 1 bits. Os bits devem ser tais que o sinal e o valor do número sejam mantidos. Assim, por exemplo, para números inteiros positivos, t 1 t 2 bits em zero são acrescentados à esquerda de m 2. Para números em complemento de dois, o sinal deve ser duplicado para a esquerda por t 1 t 2 bits. 2. A parte fracionária de m 2 deve ser reduzida para f 1 bits. Isto pode ocorrer de duas maneiras: por truncagem ou por arredondamento. Na truncagem, os f 2 f 1 bits a direita de m 2 são simplesmente eliminados. No arredondamento, primeiro soma-se 2 (f 1 +1) à 7-2

3 m 2 e depois realiza-se a truncagem. Note-se que isto equivale a somar um 1 na posição f 2 f 1 do número; em termos aritméticos, significa que se a fração a ser eliminada é maior ou igual a 0,5 arredonda-se para cima, senão arredonda-se para baixo. A tabela abaixo ilustra alguns exemplos de conversão. Considere-se que o número final deve ser representado com 4 bits de parte inteira e 4 bits de parte fracionária. T representa a nova fração sob truncagem, e A representa a nova fração sob arredondamento. Num.original Representação Parte inteira Fração (T) Fração (A) 01, Int. positivo , ,00111 Int. positivo Int. positivo , Compl.dois , Compl.dois ,00111 Compl.dois Tabela Exemplos de redução de fração Se t 1 < t 2 (a parte inteira de m 1 utiliza menos bits que a parte inteira de m 2 ), então valem as regras: 1. A parte inteira de m 2, com t 2 bits, deve ser reduzida para t 1 bits. Isto só é possível se esta parte inteira puder ser representada com somente t 1 bits. Se isto não for possível, a operação não pode ser realizada, pois ocorre estouro de representação. Para esta redução valem as regras analisadas na multiplicação, quando se reduzia um número de 2n bits para n bits. 2. A parte fracionária de m 2 deve ser ampliada para f 1 bits. Para isto, simplesmente acrescenta-se f 1 f 2 bits em zero à direita da fração de m 1. A tabela a seguir ilustra alguns exemplos de conversão. Considere-se que o número final deve ser representado com 4 bits de parte inteira e 4 bits de parte fracionária. Num.original Representação Parte inteira Fração 01101,101 Int. positivo , ,111 Int. positivo Int. positivo Estouro ,1 Compl.dois Estouro ,101 Compl.dois ,1 Compl.dois Estouro 1000 Tabela Exemplos de redução de mantissa Observe-se que sempre é possível converter um número em ponto fixo para uma representação que tenha menos bits na parte fracionária (ou mais bits na parte inteira), enquanto que o contrário nem sempre é possível Assim, quando se deve operar dois números em ponto fixo com t1 e t2 diferentes, costuma-se normalizar os operandos para aquela representação com maior parte inteira. 7.3 Multiplicação em ponto fixo A operação de multiplicação em ponto fixo se realiza exatamente da mesma maneira que a multiplicação de números inteiros (com ou sem sinal). Deve-se somente observar a nova posição da vírgula: se os dois operandos (de n bits cada) tiverem t bits de parte inteira e f bits de parte fracionária, o resultado apresentará 2n bits, com 2t bits de parte inteira e 2f bits de parte fracionária. 7-3

4 De um modo mais geral, se o multiplicando apresentar t 1 e f 1 bits para as partes inteira e fracionária, e se o multiplicador tiver t 2 e f 2 bits, então o resultado terá t 1 +t 2 bits na parte inteira e f 1 +f 2 bits na parte fracionária. Como na multiplicação inteira, nunca ocorre estouro de representação se forem considerados todos os bits do resultado. Após a multiplicação, se o resultado deve ser reduzido para n bits (t + f), isto deve ser feito em duas etapas: 1. A redução da parte inteira para t bits. Para isto elimina-se os bits mais significativos, da mesma maneira que o realizado para a multiplicação inteira. Nesta redução pode ocorrer estouro. 2. A redução da parte fracionária para f bits. Para isto eliminam-se os bits menos significativos, por truncagem ou por arredondamento, tal como foi explicado na soma de números em ponto fixo. 7.4 Divisão em ponto fixo A operação de divisão em ponto fixo é realizada exatamente da mesma maneira que a divisão de números inteiros, observando-se as posições das vírgulas do dividendo e do divisor. Os algoritmos de divisão inteira necessitam de 2n bits para o dividendo e n bits para o divisor. Se o divisor tem t bits inteiros e f bits de fração, então o dividendo deve apresentar 2t bits na parte inteira e 2f bits na parte fracionária. 1. Para estender a parte inteira, duplicam-se os bits mais significativos de acordo com a representação (zeros para números positivos, ou com o bit de sinal para números em complemento de 2). 2. Para estender a parte fracionária, basta acrescentar zeros à direita. Desta maneira obtém-se, após a execução da divisão, um quociente em n bits (t+f) e um resto, também em n bits (mas com 2f bits de parte fracionária!). 7.5 Números em ponto flutuante A faixa de números que podem ser representados em ponto fixo é insuficiente para a maioria das aplicações científicas, onde existe a necessidade de representar-se números muito grandes e/ou números muito pequenos. Para contornar este problema, desenvolveu-se a notação científica, onde um quintilhão é representado por 1,0 x 10 1, em vez de escrevê-lo por extenso ( ). A representação de números em ponto flutuante é basicamente a versão binária da notação científica. A cada número em ponto flutuante estão associados na realidade três outros números: a mantissa m, o expoente e e a base b. No caso dos computadores atuais, a base utilizada é a binária, ou seja, b=2. O número em ponto flutuante é então calculado por: N = m x b e Como a base é uma constante para um determinado sistema, o número em ponto flutuante é então representado por um par (m,e), onde m é uma fração ou um inteiro, e e é o exponte (sempre um inteiro). Note-se que ambos, mantissa e expoente, podem ser positivos ou negativos. A precisão de um número em ponto flutuante é determinada primariamente pelo número de bits utilizados pela mantissa. A faixa de representação R depende do número de bits do expoente. Apesar dos números em ponto flutuante representarem números reais, a faixa R não é contínua. Somente uma quantidade limitada de números (2 n, onde n é a quantidade 7-4

5 total de bits da mantissa e do expoente) pode ser representada. Os números estão então dispersos dentro desta faixa. Os números em ponto flutuante são inerentemente redundantes, no sentido que um mesmo número pode ser representado de mais de uma maneira. Por exemplo, um quintilhão pode ser representado por 1,0.10 1, ou 0, , ou mesmo Assim, é desejável que exista uma forma normalizada de representar um número. Para tanto, utiliza-se somente mantissas normalizadas. Uma mantissa está normalizada quando é constituída somente de uma parte fracionária (não existe parte inteira) e quando o primeiro dígito a direita da vírgula é diferente de zero. Assim, a forma normalizada de representar um quintilhão é dada por 0, Na base binária, a normalização da mantissa exige que os seus dois bits mais significativos sejam diferentes. Assim, para números positivos a mantissa inicia sempre por 0,1 2. Para números em complemento de dois, isto implica em que o dígito mais significativo da mantissa e o bit de sinal sejam diferentes - para números positivos a mantissa inicia então por 0,1 2 e para números negativos a mantissa inicia por 1,0 2. Assim, a normalização restringe a magnitude M de uma mantissa ao intervalo 1/2 M < 1 Um número não normalizado é normalizado facilmente, através de deslocamentos da mantissa para a direita ou esquerda e incrementos ou decrementos do expoente, respectivamente. Note-se que um eventual estouro de representação na mantissa é facilmente resolvido: basta deslocar a mantissa para a direita, corrigir o bit mais significativo, e somar um ao expoente. Um estouro de representação no expoente, entretanto, indica um estouro na capacidade de representação dos números em ponto flutuante. Se o expoente ultrapassou o maior expoente positivo, fala-se em overflow ; se o expoente ultrapassou o menor negativo, fala-se então em underflow, e o resultado fornecido normalmente é zero. A representação do número zero apresenta algumas características peculiares, que influenciam fortemente no formato utilizado para representar números em ponto flutuante em binário. A mantissa deve ser naturalmente, igual a zero, mas o expoente pode apresentar qualquer valor, uma vez que 0.b e é igual a 0 para todos os valores de b e e. Com isto tem-se: 1. A mantissa do número zero deve apresentar todos os seus bits em zero, para facilitar o teste por zero. Note-se que isto vai contra a definição formal de uma mantissa normalizada. 2. O número zero é na realidade a menor quantidade absoluta possível de representação. Durante a realização de diversos cálculos, entretanto, arredondamentos e truncagens podem levar a resultados que sejam números bem pequenos, mas não exatamente iguais a zero. Para indicar o fato do zero estar bem próximo em magnitude destes números, o expoente escolhido para o zero deve ser o maior número negativo representável. Assim, por exemplo, se o expoente possuir k bits e for representado em complemento de dois, o expoente utilizado para o zero deverá ser 2 k Pelas considerações anteriores, tem-se que o zero é representado por 0.b 2k-1. Entretanto, para facilitar o teste de um número para verificar se ele é igual a zero, é desejável que o número zero seja uma sequência de bits em zero, sem nenhum bit em um. Isto está em contradição com a representação acima. Para resolver este problema, codifica-se o expoente em excesso de 2 k-1, ou seja, um expoente em zero significa na realidade a maior magnitude negativa representável. A codificação em excesso indica que existe uma quantidade a mais somada ao expoente (no caso, 2 k-1 ); para obter-se o valor real do expoente deve-se subtrair esta quantidade do valor armazenado no campo de expoente. Ou seja, e real = e 2 k-1. Para um expoente de bits em complemento de dois, por exemplo, tem-se então uma codificação em excesso de 12 : o expoente 12 é representado por 0; o expoente 0 é representado por 12; e o expoente 127 (o maior possível) é dado por

6 7.6 Formatos de números em ponto flutuante Um número em ponto flutuante, representado em binário, deve fornecer as informações relativas à mantissa (seu sinal e sua magnitude) e ao expoente (também seu sinal e sua magnitude). Diversas representações podem ser utilizadas para isto (sinal/magnitude, complemento de dois, etc). Devido a isto, existem diversos formatos adotados para representar os números em ponto flutuante. Muitos deles são específicos para uma determinada família de computadores ou para um determinado fabricante. Por exemplo, o formato da série S/ da IBM segue o formato comentado abaixo: o número utiliza 32 bits: 1 bit para o sinal da mantissa, 7 bits para o expoente e 24 bits para o valor da mantissa. a mantissa é representada em sinal magnitude; o expoente é representado em excessode-64. o bit mais significativo representa o sinal da mantissa; os sete bits seguintes representam o expoente; e os 24 bits menos significativos representam o valor da mantissa. a base utilizada é a base 16 (hexadecimal). Assim, o número 0,125 x 16 5 tem a seguinte representação: E o número 0,125 x 16-5 tem a representação: Note-se que, como a base é 16, a mantissa é normalizada para dígitos hexadecimais (e não para dígitos binários). O formato recomendado pela IEEE (Institute of Electrical and Electronics Engineers) é descrito a seguir (existem três formatos: simples, de 32 bits, duplo, de 64 bits e quádruplo, de 12 bits): Simples Duplo Quádruplo Campos: S = sinal E = expoente 1 bit bits 1 bit 11 bits 1 bit 15 bits L = primeiro bit (não representado) (não representado) 1 bit F = fração 23 bits 52 bits 111 bits Expoente Excesso-de Maior valor Menor valor Tabela Formato IEEE Nesta notação, cinco grupos diferentes de números podem ser representados: números normalizados, zero, números não-normalizados, infinito e não-números (NaN): 1. Os números normalizados utilizam um expoente que vai de 1 a 254 (ou 1 a 2046, ou 1 a 32766), o primeiro bit da mantissa (L) é sempre zero e por isto não é representado. O valor do número é calculado por ( 1) s. 2 E-excesso. (L.F) onde L.F representa a mantissa propriamente dita; L é o primeiro bit e F é a fração. 2. O Zero é representado por um número todo em zero (E=F=L=0); note-se que o zero neste caso pode ter sinal. 7-6

7 3. Números não normalizados possuem o expoente em zero (E=0) e uma fração não zero. Seu uso é restrito para representação do números que não podem ser normalizados sem causar underflow. 4. O Infinito é representado pelo maior valor do expoente (E=255 ou 2047 ou 32767) e por uma fração em zero (F=L=0). Note-se que o infinito pode ter sinal. 5. Não-números (Not a Number) são representados pelo maior expoente e por uma fração diferente de zero. Seu uso previsto inclui a indicação de códigos de erro, situações imprevistas, etc. O bit de sinal (S) é representado no bit mais significativo; os bits seguintes representam o expoente. Os bits menos significativos são destinados à mantissa. Note-se que o bit L não é representado (exceto na notação quádrupla). 7.7 Soma e subtração de números em ponto flutuante Números em ponto flutuante, para poderem ser somados ou subtraídos, devem apresentar o mesmo expoente. Neste caso, a soma ou subtração é realizada sobre as mantissas. O número resultado é formado com a mantissa resultado e o expoente dos operandos. Como os expoentes devem ser iguais antes de poder-se realizar a operação propriamente dita, expoentes diferentes devem ser igualados. O menor dos expoentes deve ser tornado igual ao maior, e a mantissa correspondente a este expoente deve ser convenientemente deslocada para a direita, de forma que o número representado pelo par (mantissa, expoente) não se altere. Sejam X e Y dois números em ponto flutuante; sejam X m e Y m suas mantissas e X e e Y e os seus expoentes. As seguintes regras valem então para a soma (ou subtração): 1. Se X e =Y e, então X±Y=(X m ±Y m ). 2 Xe 2. Se X e <Y e, então X±Y=(X m.2 (Xe-Ye) ±Y m ). 2 Ye 3. Se X e >Y e, então X±Y=(X m ±Y m.2 (Ye-Xe) ). 2 Xe Por exemplo, no caso 2, a mantissa X m associada ao menor expoente X e deve ser deslocada para a direita Y e X e vezes, para formar uma nova mantissa X m.2 (Xe-Ye). Esta nova mantissa, que corresponde agora a um expoente Y e, pode ser operada com Y m. Note-se que, quando a mantissa X m é deslocada para a direita, existe uma perda de precisão nos seus bits menos significativos, que são eliminados. E se a diferença Y e -X e for maior que o número de bits utilizados para representar a mantissa, nem é necessário realizar-se a soma (ou subtração): todos os bits significativos de X m seriam eliminados pelo deslocamento para a direita (isto equivale a somar dois números, onde um deles é muito menor que o outro). Como os números em ponto flutuante são normalmente armazenados na forma normalizada, após a operação a mantissa resultado deve ser normalizada, através de deslocamentos para a esquerda (direita) e decrementos (incrementos) do expoente, tal como explicado na seção 5. Note-se que um eventual estouro de representação é resolvido através de um deslocamento para a direita (exceto no caso em que o expoente já é o maior possível, caso em que realmente ocorre estouro). 7. Multiplicação de números em ponto flutuante Números em ponto flutuante são multiplicados facilmente. Basta multiplicar as mantissas e somar os expoentes. A multiplicação segue essencialmente as mesmas regras da multiplicação inteira; inclusive a mantissa resultado tem o dobro de bits de comprimento. Ela 7-7

8 é entretanto facilmente reduzida para o número normal de bits, através da eliminação dos seus bits menos significativos (por truncagem ou arredondamento). X x Y = (X m x Y m ). 2 (Xe+Ye) Após a multiplicação o resultado também deve ser normalizado; durante este processo pode ocorrer estouro de representação (se ocorrer estouro na representação do expoente). 7.9 Divisão de números em ponto flutuante Números em ponto flutuante são divididos facilmente. Basta dividir as mantissas e subtrair os expoentes. A mantissa do dividendo é inicialmente expandida para o dobro do seu número de bits (pela inclusão de zeros a direita) e depois as duas mantissas são divididas pelo mesmo algoritmo utilizado para números inteiros. Note-se que agora o resto é normalmente desprezado, e as etapas que na divisão inteira corrigiam quociente e resto podem ser eliminadas. X Y = (X m Y m ). 2 (Xe Ye) Após a divisão o resultado também deve ser normalizado; durante este processo pode ocorrer estouro de representação (se ocorrer estouro na representação do expoente). 7-

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

Universidade Federal de São João Del Rei - UFSJ

Universidade Federal de São João Del Rei - UFSJ Universidade Federal de São João Del Rei - UFSJ Instituída pela Lei 0.45, de 9/04/00 - D.O.U. de /04/00 Pró-Reitoria de Ensino de Graduação - PROEN Disciplina: Cálculo Numérico Ano: 03 Prof: Natã Goulart

Leia mais

Aritmética de Ponto Flutuante

Aritmética de Ponto Flutuante Aritmética de Ponto Flutuante Entre 1970 e 1980 um grupo formado por cientistas e engenheiros de diferentes empresas de computação realizou um trabalho intenso na tentativa de encontrar um padrão de representação

Leia mais

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br

Métodos Numéricos. Turma CI-202-X. Josiney de Souza. josineys@inf.ufpr.br Métodos Numéricos Turma CI-202-X Josiney de Souza josineys@inf.ufpr.br Agenda do Dia Aula 3 (10/08/15) Aritmética de ponto flutuante Representação de ponto flutuante Normalização Binária Decimal Situações

Leia mais

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA.

A declaração de uma variável vel define o seu tipo. O tipo do dado define como ele será: Armazenado na memória. Manipulado pela ULA. Representação de Dados Tipos de dados: Caracteres (letras, números n e símbolos). s Lógicos. Inteiros. Ponto flutuante: Notações decimais: BCD. A declaração de uma variável vel define o seu tipo. O tipo

Leia mais

Unidade 5: Sistemas de Representação

Unidade 5: Sistemas de Representação Arquitetura e Organização de Computadores Atualização: 9/8/ Unidade 5: Sistemas de Representação Números de Ponto Flutuante IEEE 754/8 e Caracteres ASCII Prof. Daniel Caetano Objetivo: Compreender a representação

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

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula

Aritmética de Ponto Flutuante e Noções de Erro. Ana Paula Aritmética de Ponto Flutuante e Noções de Erro Sumário 1 Introdução 2 Sistemas de Numeração 3 Representação de Números Inteiros no Computador 4 Representação de Números Reais no Computador 5 Operações

Leia mais

Sistemas de Computação

Sistemas de Computação Sistemas de Computação Ponto Flutuante Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 26 de abril de 2010 Haroldo Gambini Santos Sistemas de Computação 1/18 Seção 1 Introdução 2 O Padrão

Leia mais

Representação de números em máquinas

Representação de números em máquinas Capítulo 1 Representação de números em máquinas 1.1. Sistema de numeração Um sistema de numeração é formado por uma coleção de símbolos e regras para representar conjuntos de números de maneira consistente.

Leia mais

Introdução aos Sistemas Computacionais

Introdução aos Sistemas Computacionais GUIÃO DE Introdução aos Sistemas Computacionais de Dulce Domingos e Teresa Chambel DI-FCUL GU ISC 01 11 Outubro 001 Departamento de Informática Faculdade de Ciências da Universidade de Lisboa Campo Grande,

Leia mais

Análise de Arredondamento em Ponto Flutuante

Análise de Arredondamento em Ponto Flutuante Capítulo 2 Análise de Arredondamento em Ponto Flutuante 2.1 Introdução Neste capítulo, chamamos atenção para o fato de que o conjunto dos números representáveis em qualquer máquina é finito, e portanto

Leia mais

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

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

Leia mais

Arquitetura de Computadores

Arquitetura de Computadores Arquitetura de Computadores Prof. Fábio M. Costa Instituto de Informática UFG 1S/2004 Representação de Dados e Aritimética Computacional Roteiro Números inteiros sinalizados e nãosinalizados Operações

Leia mais

Representação de Dados

Representação de Dados Representação de Dados Introdução Todos sabemos que existem diferentes tipos de números: fraccionários, inteiros positivos e negativos, etc. Torna-se necessária a representação destes dados em sistema

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

Aula 2 - Cálculo Numérico

Aula 2 - Cálculo Numérico Aula 2 - Cálculo Numérico Erros Prof. Phelipe Fabres Anhanguera Prof. Phelipe Fabres (Anhanguera) Aula 2 - Cálculo Numérico 1 / 41 Sumário Sumário 1 Sumário 2 Erros Modelagem Truncamento Representação

Leia mais

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos

Aula 9. Introdução à Computação. ADS IFBA www.ifba.edu.br/professores/antoniocarlos Aula 9 Introdução à Computação Ponto Flutuante Ponto Flutuante Precisamos de uma maneira para representar Números com frações, por exemplo, 3,1416 Números muito pequenos, por exemplo, 0,00000001 Números

Leia mais

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina

Eduardo Camponogara. DAS-5103: Cálculo Numérico para Controle e Automação. Departamento de Automação e Sistemas Universidade Federal de Santa Catarina Eduardo Camponogara Departamento de Automação e Sistemas Universidade Federal de Santa Catarina DAS-5103: Cálculo Numérico para Controle e Automação 1/48 Sumário Arredondamentos Erros 2/48 Sumário Arredondamentos

Leia mais

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE. Prof. Dr. Daniel Caetano 2012-1 ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO: REPRESENTAÇÃO EM PONTO FLUTUANTE Prof. Dr. Daniel Caetano 2012-1 Objetivos Compreender o que é notação em ponto flutuante Compreender a

Leia mais

Aula 2 Sistemas de Numeração (Revisão)

Aula 2 Sistemas de Numeração (Revisão) Aula 2 Sistemas de Numeração (Revisão) Anderson L. S. Moreira anderson.moreira@recife.ifpe.edu.br http://dase.ifpe.edu.br/~alsm 1 O que fazer com essa apresentação 2 Agenda Breve revisão da aula anterior

Leia mais

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Cálculo Numérico Aula : Computação numérica. Tipos de Erros. Aritmética de ponto flutuante Computação Numérica - O que é Cálculo Numérico? Cálculo numérico é uma metodologia para resolver problemas matemáticos

Leia mais

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional

CCI-22 CCI-22. 2) Erros de arredondamento. Matemática Computacional Matemática Computacional 2) Erros de arredondamento Carlos Alberto Alonso Sanches Erros de representação e de cálculo Tipos de erros Erro inerente: sempre presente na incerteza das medidas experimentais

Leia mais

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação

Linguagem C: variáveis, operadores, entrada/saída. Prof. Críston Algoritmos e Programação Linguagem C: variáveis, operadores, entrada/saída Prof. Críston Algoritmos e Programação Linguagem C Linguagem de uso geral (qualquer tipo de aplicação) Uma das linguagens mais utilizadas Foi utilizada

Leia mais

Exemplo de Subtração Binária

Exemplo de Subtração Binária Exemplo de Subtração Binária Exercícios Converta para binário e efetue as seguintes operações: a) 37 10 30 10 b) 83 10 82 10 c) 63 8 34 8 d) 77 8 11 8 e) BB 16 AA 16 f) C43 16 195 16 3.5.3 Divisão binária:

Leia mais

Índice de conteúdos. Índice de conteúdos. Capítulo 2. Representação de Números e Erros...1. 1.Representação de números em diferentes bases...

Índice de conteúdos. Índice de conteúdos. Capítulo 2. Representação de Números e Erros...1. 1.Representação de números em diferentes bases... Índice de conteúdos Índice de conteúdos Capítulo 2. Representação de Números e Erros...1 1.Representação de números em diferentes bases...1 1.1.Representação de números inteiros e conversões de base...1

Leia mais

Aula 6 Aritmética Computacional

Aula 6 Aritmética Computacional Aula 6 Aritmética Computacional Introdução à Computação ADS - IFBA Representação de Números Inteiros Vírgula fixa (Fixed Point) Ponto Flutuante Para todos, a quantidade de valores possíveis depende do

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

Cálculo Numérico / Métodos Numéricos. Representação de números em computadores Mudança de base 14:05

Cálculo Numérico / Métodos Numéricos. Representação de números em computadores Mudança de base 14:05 Cálculo Numérico / Métodos Numéricos Representação de números em computadores Mudança de base 14:05 Computadores são "binários" Por que 0 ou 1? 0 ou 1 - "fácil" de obter um sistema físico Transistores

Leia mais

Representação Binária de Números

Representação Binária de Números Departamento de Informática Notas de estudo Alberto José Proença 01-Mar-04 Dep. Informática, Universidade do Minho Parte A: Sistemas de numeração e representação de inteiros A.1 Sistemas de numeração

Leia mais

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade O conteúdo deste documento é baseado no livro Princípios Básicos de Arquitetura e Organização

Leia mais

Notas de Cálculo Numérico

Notas de Cálculo Numérico Notas de Cálculo Numérico Túlio Carvalho 6 de novembro de 2002 2 Cálculo Numérico Capítulo 1 Elementos sobre erros numéricos Neste primeiro capítulo, vamos falar de uma limitação importante do cálculo

Leia mais

Sistemas Numéricos e a Representação Interna dos Dados no Computador

Sistemas Numéricos e a Representação Interna dos Dados no Computador Capítulo 2 Sistemas Numéricos e a Representação Interna dos Dados no Computador 2.0 Índice 2.0 Índice... 1 2.1 Sistemas Numéricos... 2 2.1.1 Sistema Binário... 2 2.1.2 Sistema Octal... 3 2.1.3 Sistema

Leia mais

Sistema de ponto flutuante

Sistema de ponto flutuante Exemplo: FP(,4,,A) e FP(,4,,T) Sistema de ponto flutuante FP( b, p, q,_) = FP(, 4,, _ ) base 4 dígitos na mantissa dígitos no expoente A=Arredondamento T=Truncatura x ± =± m b t x =± d 1d d d 4 dígitos

Leia mais

Aritmética Binária e. Bernardo Nunes Gonçalves

Aritmética Binária e. Bernardo Nunes Gonçalves Aritmética Binária e Complemento a Base Bernardo Nunes Gonçalves Sumário Soma e multiplicação binária Subtração e divisão binária Representação com sinal Sinal e magnitude Complemento a base. Adição binária

Leia mais

Noções Básicas Sobre Erros

Noções Básicas Sobre Erros Noções Básicas Sobre Erros Wellington D. Previero previero@utfpr.edu.br http://paginapessoal.utfpr.edu.br/previero Universidade Tecnológica Federal do Paraná - UTFPR Câmpus Londrina Wellington D. Previero

Leia mais

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM Conceitos Básicos 1-1 BITs e BYTEs Bit = BInary digit = vale sempre 0 ou elemento básico de informação Byte = 8 bits processados em paralelo (ao mesmo tempo) Word = n bytes (depende do processador em questão)

Leia mais

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Representação de grandeza com sinal O bit mais significativo representa o sinal: 0 (indica um número

Leia mais

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I. 2002 Juliana F. Camapum Wanderley Organização e Arquitetura de Computadores Aula 10 Ponto Flutuante Parte I 2002 Juliana F. Camapum Wanderley http://www.cic.unb.br/docentes/juliana/cursos/oac OAC Ponto Flutuante Parte I - 1 Panorama Números

Leia mais

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU

Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Cálculo Numérico Faculdade de Engenharia, Arquiteturas e Urbanismo FEAU Prof. Dr. Sergio Pilling (IPD/ Física e Astronomia) I Representação dos números, aritmética de ponto flutuante e erros em máquinas

Leia mais

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia e não têm a intenção de substituir o livro-texto, nem qualquer outra bibliografia. Introdução O Cálculo Numérico

Leia mais

Programação: Tipos, Variáveis e Expressões

Programação: Tipos, Variáveis e Expressões Programação de Computadores I Aula 05 Programação: Tipos, Variáveis e Expressões José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/56 Valores Valor é uma entidade

Leia mais

2. Representação Numérica

2. Representação Numérica 2. Representação Numérica 2.1 Introdução A fim se realizarmos de maneira prática qualquer operação com números, nós precisamos representa-los em uma determinada base numérica. O que isso significa? Vamos

Leia mais

ARQUITETURA DE COMPUTADORES

ARQUITETURA DE COMPUTADORES ARQUITETURA DE COMPUTADORES Sistema de Numeração Prof Daves Martins Msc Computação de Alto Desempenho Email: daves.martins@ifsudestemg.edu.br Sistemas Numéricos Principais sistemas numéricos: Decimal 0,

Leia mais

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos. Objetivos 2. Sistemas de Numeração, Operações e Códigos Revisar o sistema de numeração decimal Contar no sistema de numeração binário Converter de decimal para binário e vice-versa Aplicar operações aritméticas

Leia mais

Arquitetura e Organização de Computadores. Prof. Henrique

Arquitetura e Organização de Computadores. Prof. Henrique Arquitetura e Organização de Prof. Henrique Julho/2015 Roteiro Revisão - representação binária; conversão; representação de níveis; notação de sistema; códigos; simulador; Formas de Notação - sinal/magnitude;

Leia mais

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008

Universidade Federal de São Carlos Departamento de Matemática 083020 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/04/2008 Universidade Federal de São Carlos Departamento de Matemática 08300 - Curso de Cálculo Numérico - Turma E Resolução da Primeira Prova - 16/0/008 1. (0 pts.) Considere o sistema de ponto flutuante normalizado

Leia mais

Codificação 1. Introdução. C 2 R r {! + codificação

Codificação 1. Introdução. C 2 R r {! + codificação Codificação 1. Introdução A unidade básica de memória é o digito binário (bit). Para representar diferentes em memória é necessário que o bit armazene pelo menos 2 valores. A informação pode ser armazenada

Leia mais

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5

Truques e Dicas. = 7 30 Para multiplicar fracções basta multiplicar os numeradores e os denominadores: 2 30 = 12 5 Truques e Dicas O que se segue serve para esclarecer alguma questão que possa surgir ao resolver um exercício de matemática. Espero que lhe seja útil! Cap. I Fracções. Soma e Produto de Fracções Para somar

Leia mais

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos Teoria de Erros

Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos Teoria de Erros Métodos Numéricos e Estatísticos Parte I-Métodos Numéricos Lic. Eng. Biomédica e Bioengenharia-2009/2010 O que é a Análise Numérica? Ramo da Matemática dedicado ao estudo e desenvolvimento de métodos (métodos

Leia mais

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem:

computador-cálculo numérico perfeita. As fases na resolução de um problema real podem, de modo geral, ser colocadas na seguinte ordem: 1 UNIVERSIDADE FEDERAL DE VIÇOSA Departamento de Matemática - CCE Cálculo Numérico - MAT 271 Prof.: Valéria Mattos da Rosa As notas de aula que se seguem são uma compilação dos textos relacionados na bibliografia

Leia mais

Capítulo DOIS Sistemas de numeração em computação

Capítulo DOIS Sistemas de numeração em computação Capítulo DOIS Sistemas de numeração em computação 2. Introdução Em todas as fórmulas usadas a seguir, B representa a base do sistema de numeração, n representa a quantidade de dígitos disponíveis para

Leia mais

Deste modo, por razões tecnológicas e conceituais, os números binários e a álgebra boole-ana formam a base de operação dos computadores atuais.

Deste modo, por razões tecnológicas e conceituais, os números binários e a álgebra boole-ana formam a base de operação dos computadores atuais. 25BCapítulo 2: Números e Aritmética Binária Os computadores armazenam e manipulam a informação na forma de números. Instruções de programas, dados numéricos, caracteres alfanuméricos, são todos representados

Leia mais

Sistemas de Numeração

Sistemas de Numeração Departamento de Informática Sistemas de Numeração Notas de estudo Alberto José Proença Luís Paulo Santos 18-Fev-05 1. Sistemas de numeração e representação de inteiros 1.1. Sistemas de numeração 1.2. Conversão

Leia mais

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1. CAPÍTULO I Sistemas de Numeração. Introdução O decimal é o mais importante dos sistemas numéricos. Ele está fundamentado em certas regras que são a base de formação para qualquer outro sistema. Além do

Leia mais

Prof. Luís Caldas Sistemas de Numeração e Transformação de Base NUMERAÇÃO, BASE NUMÉRICA E TRANSFORMAÇÃO DE UMA BASE

Prof. Luís Caldas Sistemas de Numeração e Transformação de Base NUMERAÇÃO, BASE NUMÉRICA E TRANSFORMAÇÃO DE UMA BASE NUMERAÇÃO, BASE NUMÉRICA E TRANSFORMAÇÃO DE UMA BASE Os números são na verdade coeficientes de uma determinada base numérica e podem ser representados como números assinalados, não assinalados, em complemento

Leia mais

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara Carga Horária: 60h Sumário Unidade Lógica Aritmetrica Registradores Unidade Lógica Operações da ULA Unidade de Ponto Flutuante Representação

Leia mais

3 - CONJUNTO DOS NÚMEROS RACIONAIS

3 - CONJUNTO DOS NÚMEROS RACIONAIS 3 - CONJUNTO DOS NÚMEROS RACIONAIS Introdução É o conjunto de todos os números que estão ou podem ser colocados em forma de fração. Fração Quando dividimos um todo em partes iguais e queremos representar

Leia mais

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante.

Aula 1 Representação e Operações Aritméticas em Ponto Flutuante. Aula 1 Representação e Operações Aritméticas em Ponto Flutuante. MS211 - Cálculo Numérico Marcos Eduardo Valle Departamento de Matemática Aplicada Instituto de Matemática, Estatística e Computação Científica

Leia mais

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador:

Computador HIPO. Inicialmente vamos apresentar as unidades fundamentais de um computador: Computador HIPO Para introduzirmos as noções básicas de como funciona um computador, empregaremos um modelo imaginário (hipotético) que denominaremos de computador hipo. O funcionamento desse modelo tem

Leia mais

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio: ELETRÔNICA DIGITAl I 1 SISTEMAS DE NUMERAÇÃO INTRODUÇÃO A base dos sistemas digitais são os circuitos de chaveamento (switching) nos quais o componente principal é o transistor que, sob o ponto de vista

Leia mais

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes Codificação Principais códigos utilizados Computadores e Equipamentos de Comunicações Digitais trabalham com representação e códigos. A codificação binária de sinais é largamente utilizada em Sistemas

Leia mais

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação COMPUTAÇÕES NUMÉRICAS.0 Representação O sistema de numeração decimal é o mais usado pelo homem nos dias de hoje. O número 0 tem papel fundamental, é chamado de base do sistema. Os símbolos 0,,, 3, 4, 5,

Leia mais

Noções Básicas de Erros

Noções Básicas de Erros Noções Básicas de Erros PROF. ALIRIO SANTOS DE SÁ ALIRIOSA@UFBA.BR MATERIAL ADAPTADA DOS SLIDES DA DISCIPLINA DE CÁLCULO NUMÉRICO DOS PROFESSORES BRUNO QUEIROZ, JOSÉ QUEIROZ E MARCELO BARROS (UFCG). DISPONÍVEL

Leia mais

Capítulo 3 Aula 8. Representação Numérica. Aritmética Computacional Representação Numérica

Capítulo 3 Aula 8. Representação Numérica. Aritmética Computacional Representação Numérica Universidade de Brasília Instituto de Ciências Exatas Departamento de Ciências da Computação Capítulo 3 Aula 8 Aritmética Computacional Representação Numérica 1 Representação Numérica Base binária (base

Leia mais

CAPÍTULO 6 ARITMÉTICA DIGITAL

CAPÍTULO 6 ARITMÉTICA DIGITAL CAPÍTULO 6 ARITMÉTICA DIGITAL Introdução Números decimais Números binários positivos Adição Binária Números negativos Extensão do bit de sinal Adição e Subtração Overflow Aritmético Circuitos Aritméticos

Leia mais

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2 INFORMÁTICA Sistemas de Numeração Professor: Rogério R. de Vargas 2014/2 Sistemas de Numeração São sistemas de notação usados para representar quantidades abstratas denominadas números. Um sistema numérico

Leia mais

Lista de Exercícios Sistemas de Numeração

Lista de Exercícios Sistemas de Numeração Lista de Exercícios Sistemas de Numeração 1- (Questão 5 BNDES Profissional Básico Análise de Sistemas - Suporte ano 010) Um administrador de sistemas, ao analisar o conteúdo de um arquivo binário, percebeu

Leia mais

Sistemas de Numeração

Sistemas de Numeração Sistemas de Numeração Este material é uma adaptação das notas de aula dos professores Edino Fernandes, Juliano Maia, Ricardo Martins e Luciana Guedes Sistemas de Numeração Prover símbolos e convenções

Leia mais

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos

1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos 1. Introdução 2. Representação de números 2.1. Conversão Numérica 2.2. Aritmética de ponto flutuante 3. Erros 3.1 Erros Absolutos e Relativos 1. Introdução O que é cálculo numérico? Corresponde a um conjunto

Leia mais

Capítulo 1. Introdução. 1.1 Sistemas numéricos

Capítulo 1. Introdução. 1.1 Sistemas numéricos EQE-358 MÉTODOS NUMÉRICOS EM ENGENHARIA QUÍMICA PROFS. EVARISTO E ARGIMIRO Capítulo 1 Introdução O objetivo desta disciplina é discutir e aplicar técnicas e métodos numéricos para a resolução de problemas

Leia mais

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10.

TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10. TEXTO DE REVISÃO: Uso da calculadora científica e potências de 10. Caro aluno (a): No livro texto (Halliday) cap.01 - Medidas alguns conceitos muito importantes são apresentados. Por exemplo, é muito importante

Leia mais

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos Prof. Nilton Costa Junior Sistemas Numéricos Existem vários sistemas numéricos: Decimal Binário Octal Hexadecimal Sistema Decimal representado

Leia mais

Representação de Dados e Sistemas de Numeração

Representação de Dados e Sistemas de Numeração 1 Representação de Dados e Sistemas de Numeração Sistema de numeração decimal e números decimais (base 10) Sistema de numeração binário e números binários (base 2) Conversão entre binário e decimal Sistema

Leia mais

UNIVERSIDADE ESTADUAL PAULISTA

UNIVERSIDADE ESTADUAL PAULISTA Número de ponto flutuante com precisão estendida 1 unesp UNIVERSIDADE ESTADUAL PAULISTA FACULDADE DE ENGENHARIA DE ILHA SOLTEIRA DEPARTAMENTO DE ENGENHARIA MECÂNICA CURSO DE PÓS-GRADUAÇÃO EM ENGENHARIA

Leia mais

REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO

REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO Profs. M.Sc. Lucio M. Duarte e Ph.D. Avelino Zorzo 1 Faculdade de Informática - PUCRS 1 REPRESENTAÇÃO DE DADOS Acredita-se que a criação de números veio com

Leia mais

ANÁLISE NUMÉRICA DEC - 1996/97

ANÁLISE NUMÉRICA DEC - 1996/97 ANÁLISE NUMÉRICA DEC - 996/97 Teoria de Erros A Teoria de Erros fornece técnicas para quantificar erros nos dados e nos resultados de cálculos com números aproximados. Nos cálculos aproximados deve-se

Leia mais

Matemática Computacional

Matemática Computacional Matemática Computacional Maria Isabel Reis dos Santos Departamento de Matemática 2011/2012 Conteúdo 1 Cálculo em precisão finita 11 1.1 Números binários...................................... 12 1.1.1

Leia mais

TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS

TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS livrof90_v5 2007/3/1 10:27 page 41 #1 CAPÍTULO2 TRABALHANDO COM ARQUIVOS ENTRADAS/SAÍDAS (I/O) DE DADOS Neste capítulo você encontrará: 2.1 Introdução.................. 41 Arquivo................. 42 2.2

Leia mais

Projeto e Desenvolvimento de Algoritmos

Projeto e Desenvolvimento de Algoritmos Projeto e Desenvolvimento de Algoritmos Variáveis Adriano Cruz e Jonas Knopman Índice Objetivos Introdução Modelo de Memória Armazenamento de Dados Numéricos Dados Inteiros Dados Reais Armazenamento de

Leia mais

Computadores XII: Aprendendo a Somar A4 Texto 3

Computadores XII: Aprendendo a Somar A4 Texto 3 Computadores XII: Aprendendo a Somar A4 Texto 3 http://www.bpiropo.com.br/fpc20051017.htm Sítio Fórum PCs /Colunas Coluna: B. Piropo Publicada em 17/10/2005 Autor: B.Piropo Na coluna anterior, < http://www.forumpcs.com.br/viewtopic.php?t=131250

Leia mais

SISTEMAS DE NUMERAÇÃO

SISTEMAS DE NUMERAÇÃO Atualizado em Prof. Rui Mano E mail: rmano@tpd.puc rio.br SISTEMAS DE NUMERAÇÃO Sistemas de Numer ação Posicionais Desde quando se começou a registrar informações sobre quantidades, foram criados diversos

Leia mais

Critérios de Avaliação. Sobre a Disciplina. Por que estudar Arquitetura? SIM NÃO 20/04/2011. 02 provas. 01 trabalho

Critérios de Avaliação. Sobre a Disciplina. Por que estudar Arquitetura? SIM NÃO 20/04/2011. 02 provas. 01 trabalho Profa. Mariana Monteiro Universidade Estadual do Norte do Paraná Campus Luiz Meneghel Curso: Sistemas de Informação 3º Semestre mariana@uenp.edu.br Ementa Introdução à matéria Sistemas Numéricos Histórico/Gerações

Leia mais

ELETRÔNICA DIGITAL 1

ELETRÔNICA DIGITAL 1 CENTRO FEDERAL DE ENSINO TECNOLÓGICO DE SANTA CATARINA UNIDADE SÃO JOSÉ ÁREA DE TELECOMUNICAÇÕES ELETRÔNICA DIGITAL 1 CAPÍTULO 1 SUMÁRIO INTRODUÇÃO...2 1. SISTEMAS DE NUMERAÇÃO...4 1.1 Introdução...4

Leia mais

Java Como Programar, 8/E

Java Como Programar, 8/E Capítulo 5 Instruções de controle: Parte 2 Java Como Programar, 8/E (C) 2010 Pearson Education, Inc. Todos os 5.1 Introdução Instrução de repetição for Instrução de repetição do while Instrução de seleção

Leia mais

Organização e Arquitetura de Computadores. Aula 11 Ponto Flutuante Parte II. 2002 Juliana F. Camapum Wanderley

Organização e Arquitetura de Computadores. Aula 11 Ponto Flutuante Parte II. 2002 Juliana F. Camapum Wanderley Organização e Arquitetura de Computadores Aula 11 Ponto Flutuante Parte II 2002 Juliana F. Camapum Wanderley http://www.cic.unb.br/docentes/juliana/cursos/oac OAC Ponto Flutuante Parte II - 1 Revisão PF

Leia mais

Notas da disciplina Cálculo Numérico

Notas da disciplina Cálculo Numérico Notas da disciplina Cálculo Numérico Leonardo F. Guidi 7 de outubro de 2015 Instituto de Matemática Universidade Federal do Rio Grande do Sul Av. Bento Gonçalves, 9500 Porto Alegre - RS 2 Sumário 1 Representação

Leia mais

A FÓRMULA DE CONVERSÃO ENTRE AS UNIDADES É: F = 1.8 C + 32.0

A FÓRMULA DE CONVERSÃO ENTRE AS UNIDADES É: F = 1.8 C + 32.0 UTILIZANDO NOSSA MÁQUINA HIPOTÉTICA VAMOS CONSTRUIR UM PROGRAMA PARA CONVERTER VALORES DE UMA UNIDADE PARA OUTRA. O NOSSO PROGRAMA RECEBE UM VALOR NUMÉRICO QUE CORRESPONDE A UMA TEMPERATURA EM GRAUS CELSIUS

Leia mais

Organização de Computadores 1

Organização de Computadores 1 Organização de Computadores 1 5 CONJUNTO DE INSTRUÇÕES Prof. Luiz Gustavo A. Martins Introdução O que é um conjunto de instruções? Coleção completa das instruções que a CPU é capaz de executar (entende).

Leia mais

Aula 14: Instruções e Seus Tipos

Aula 14: Instruções e Seus Tipos Aula 14: Instruções e Seus Tipos Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Instruções e Seus Tipos FAC 1 / 35 Conceitos Básicos Diego Passos

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 UM Bases Numéricas

Capítulo UM Bases Numéricas Capítulo UM Bases Numéricas 1.1 Introdução Quando o homem aprendeu a contar, ele foi obrigado a desenvolver símbolos que representassem as quantidades e grandezas que ele queria utilizar. Estes símbolos,

Leia mais

Operações aritméticas

Operações aritméticas Circuitos Lógicos Operações aritméticas Prof.: Daniel D. Silveira Horário: 4a.f e 6a.f de 10h às 12h 1 Adição binária A soma binária ocorre da mesma forma que a decimal:» A operação sobre os dígitos na

Leia mais

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores ARQUITETURA DE COMPUTADORES Sistemas de Numeração 1 Sistemas de Numeração e Conversão de Base Sistema Decimal É o nosso sistema natural. Dígitos 0,1,2,3,4,5,6,7,8 e 9. Números superiores a 9; convencionamos

Leia mais

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de Escola Secundária c/3º CEB José Macedo Fragateiro Curso Profissional de Nível Secundário Componente Técnica Disciplina de Sistemas Digitais e Arquitectura de Computadores 29/21 Módulo 1: Sistemas de Numeração

Leia mais

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit.

A TI-89 / TI-92 Plus permite também comparar ou manipular números binários bit a bit. Capítulo 20: Bases numéricas 20 Apresentação introdutória de bases numéricas... 344 Introdução e conversão de bases numéricas... 345 Realização de operações matemáticas com números hexadecimais ou binários...

Leia mais

49,36 10 = 4 10 1 + 9 10 0 + 3 10 1 + 6 10 2

49,36 10 = 4 10 1 + 9 10 0 + 3 10 1 + 6 10 2 Fundamentos da Programação 20 V. SISTEMAS DE NUMERAÇÃO Sistema Sexagesimal (Base 60): Utilizado na subdivisão da hora em 60 minutos, dos minutos em 60 segundos; e do grau dos ângulos em minutos e segundos.

Leia mais

Alguns apontamentos da história da Análise Numérica

Alguns apontamentos da história da Análise Numérica Análise Numérica 1 Âmbito da Análise Numérica Determinar boas soluções aproximadas num tempo computacional razoável? Slide 1 Porquê? Porque em muitos problemas matemáticos e respectivas aplicações práticas

Leia mais

Construção dos números racionais, Números fracionários e operações com frações

Construção dos números racionais, Números fracionários e operações com frações Construção dos números racionais, Números fracionários e operações com frações O número racional pode ser definido a partir da aritmética fechamento da operação de divisão entre inteiros ou partir da geometria

Leia mais