Baixe o app para aproveitar ainda mais
Prévia do material em texto
Agenda Valores Soma Resumo 14 de maio 2010 Organização de Computadores I Diego Passos Aula 7 Material: http://www.ic.uff.br/~debora/orgcomp/pdf/parte7.html Organização de Computadores I Aula 7 1/10 Agenda Valores Soma Resumo 14 de maio 2010 Tópicos Valores especiais do IEEE 754. Soma em Ponto Flutuante. Resumo. Organização de Computadores I Aula 7 2/10 Agenda Valores Soma Resumo 14 de maio 2010 Valores Especiais Exceções Há alguns casos especiais no padrão IEEE 754. Certas sequencias de bits não são interpretadas da forma “normal”. Quatro casos E = 000 . . . 0 e M = 0: valor zero. E = 000 . . . 0 e M 6= 0: valor não normalizado. E = 111 . . . 1 e M = 0: valor infinito. E = 111 . . . 1 e M 6= 0: NaN (Not a Number). Organização de Computadores I Aula 7 3/10 Agenda Valores Soma Resumo 14 de maio 2010 Representação do Zero Valores das Componentes Expoente: menor possível. Todos os bits em zero. Mantissa: igual a zero. Sinal: indiferente. Em ponto flutuante, há “-0” e “+0”. Organização de Computadores I Aula 7 4/10 Agenda Valores Soma Resumo 14 de maio 2010 Valores Não Normalizados Lembre-se: Em geral, números em ponto flutuante usam Notação Científica Normalizada. Supõe-se um “1”, à esquerda da vírgula. Porém… Se o expoente for o menor possível (todos os bits em zero): O valor deve ser interpretado como (−1)s × 0,mmmmmm× 2(−excesso+1). Maior valor não-normalizado: 0, 00000000000000000000001(2) × 2−126 Organização de Computadores I Aula 7 5/10 Agenda Valores Soma Resumo 14 de maio 2010 Infinito Valores das Componentes Expoente: maior possível. Todos os bits em 1. Mantissa: igual a zero. Sinal: indiferente. 1, representa -infinito. 0, representa +infinito. Organização de Computadores I Aula 7 6/10 Agenda Valores Soma Resumo 14 de maio 2010 Not a Number (NaN) O que é? Operações aritiméticas podem resultar em erros. Valores indefinidos. Exemplos: 0/0. ∞−∞. Valores das Componentes Expoente: maior possível. Todos os bits em 1. Mantissa: diferente de zero. Sinal: indiferente. Organização de Computadores I Aula 7 7/10 Agenda Valores Soma Resumo 14 de maio 2010 Notação Científica: Soma Algoritmo Suponha que queremos somar 9, 999× 101 e 1, 610× 10−1. No máximo, três casas depois da vírgula. Primeiro passo: igualamos os expoentes. 9, 999× 101 + 0, 016× 101. Alteramos o número de menor expoente. Se perdermos algarismos, perderemos os menos significativos. Segundo passo: somamos as mantissas. 10, 015× 101. Terceiro passo: normalizamos o resultado e arredondamos. 1, 002× 102. Organização de Computadores I Aula 7 8/10 Agenda Valores Soma Resumo 14 de maio 2010 Em Binário Mesmo processo. Lembrando que a mantissa tem um “1” subentendido. Overflow Ocorre quando o expoente é grande demais para ser representado Na precisão simples, quando é maior que 127 ou menor que -126. Na precisão dupla, quando é maior que 1023 ou menor que -1022. Uma exceção é gerada. Mantissa Quando o número de bits é insuficiente, é feito um arredondamento. Organização de Computadores I Aula 7 9/10 Agenda Valores Soma Resumo 14 de maio 2010 Para Lembrar… Valores Notáveis Zero. NaN. Infinito. Processo de Soma Processo de soma em notação científica. Overflow Organização de Computadores I Aula 7 10/10 Valores Soma Resumo
Compartilhar