Introdução aos Sistemas Computacionais



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

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

Representando Instruções no Computador

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.

Sistema de ponto flutuante

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

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

Unidade 5: Sistemas de Representação

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

Aritmética de Ponto Flutuante

Organização e Arquitetura de Computadores I

Sistemas de Computação

Sistemas de Numeração (Aula Extra)

Representação de Dados

Sistema de Numeração e Conversão entre Sistemas. 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

Arquitetura de Computadores

Aula 9. Introdução à Computação. ADS IFBA

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

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

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

Métodos Numéricos. Turma CI-202-X. Josiney de Souza.

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

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

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

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

Programação. Folha Prática 4. Lab. 4. Departamento de Informática Universidade da Beira Interior Portugal. Copyright 2010 All rights reserved.

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

Aritmética de Ponto Fixo

o semestre

Representação de Dados

Representação Binária de Números

Capítulo I : Noções Gerais

Organização de Computadores Prof. Alex Vidigal Bastos

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

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

Organização de Computadores 1

Exemplo de Subtração Binária

Aritmética de Ponto Flutuante

Aula 2 - Cálculo Numérico

Sistemas de Numeração. MAB 124 Sistemas de Numeração PRC

Implementações e Comparação de Multiplicadores de Alta Velocidade para Dispositivos Reconfiguráveis

Sistemas Multimédia. Ano lectivo Aula 11 Conceitos básicos de Audio Digital. MIDI: Musical Instrument Digital Interface

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

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

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Computador. 1982: os computadores são ferramentas que nos permitem fazer cálculos rápida e comodamente

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

Aula 6 Aritmética Computacional

Circuitos de Memória: Tipos e Funcionamento. Fabrício Noveletto

Sistemas de Numeração

Departamento de Informática

Projeto e Desenvolvimento de Algoritmos

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.

Aula 14: Instruções e Seus Tipos

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

TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante

1. DADOS DE IDENTIFICAÇÃO

Representação de Dados Inteiros com sinal

Arquitectura de Computadores I

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

Fundamentos Tecnológicos

MINISTÉRIO DA ECONOMIA E DA INOVAÇÃO

defi departamento de física

Prof. Mizael Cortez Dispositivos de processamento Armazenamento Outros componentes

PID control. (proportional, integral, derivative)

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

Microprocessadores. Sistemas de Entrada / Saída

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

fx-82ms fx-83ms fx-85ms fx-270ms fx-300ms fx-350ms

Um circuito comparador permite determinar se dois números binários são iguais, e não o sendo, qual deles é o maior.

Frame Relay. Serviços de Suporte em Modo Trama FEUP/DEEC/RBL 2005/06. José Ruela. Serviços de Suporte em Modo Trama

Sistemas de Telecomunicações I

Arquitetura de Computadores

ARQUITETURA DE COMPUTADORES

Capítulo 1 - Erros e Aritmética Computacional

Introdução. Hardware (Parte II) Universidade Federal de Campina Grande Departamento de Sistemas e Computação. joseana@computacao.ufcg.edu.

13 Números Reais - Tipo float

Capítulo 4 Gerenciamento de Memória

... Altamente eficiente. Fatiadora totalmente automática A 510 da Bizerba com balança integrada

Identificação das variáveis de entrada; resultados/variáveis de saída e método ou solução. (procedimentos e funções)

O processador é composto por: Unidade de controlo - Interpreta as instruções armazenadas; - Dá comandos a todos os elementos do sistema.

Introdução à Informática Aulas 9 e 10

AGRUPAMENTO DE ESCOLAS DR. VIEIRA DE CARVALHO

Medidas e Incertezas

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

Noções Básicas Sobre Erros

29 de Novembro de 2010 Universidade Lusíada - Lisboa

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

Unidade de Controlo. Unidade Aritmética e Lógica

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

Problemas de Valor Inicial para Equações Diferenciais Ordinárias

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

Circuitos Digitais Cap. 5

Todos os microprocessadores hoje disponíveis em micros compatíveis com PC utilizam o funcionamento do como ponto de partida.

Organização de Computadores I

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.

Figure 2 - Nós folhas de uma árvore binária representando caracteres ASCII

Transcrição:

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, 1749-016 Lisboa Portugal

Vírgula Fixa à Direita do Dígito menos Significativo O dígito menos significativo tem peso b 0, sendo b a base de representação. Limitações : Para Números Inteiros Exemplo : (0000000000000111.) = (7) 10 Posição convencionada para a vírgula. - Só permite representação de números inteiros. - Só permite representar (em N bits) números no intervalo: N 0.. -1 (sem sinal) N-1 N-1 -.. -1 (com sinal) Soluções : - Mantendo uma posição fixa, adoptar outra posição para a vírgula. - Trabalhar com precisão múltipla. Vírgula Fixa em Qualquer Posição Pré-estabelecida Os dígitos à esquerda da vírgula têm pesos... b b 1 b0 Os dígitos à direita da vírgula têm pesos b -1b-b-3... sendo b a base de representação. Para Exemplo : (1.100000000000000) = (1.5) 10 Limitações : No Domínio de (parte inteira e parte fraccionária). Soluções : Problemas : Trabalhar com precisão múltipla. Memória (capacidade) Posição convencionada para a vírgula. Velocidade de execução das operações DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 1 DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração -

OPERAÇÕES O que significa mudar a posição adoptada para a vírgula? (1100000000000000.) = (4914) 10 (1.100000000000000) = (1.5) 10 1.5 = 4914 * Adições e Subtracções Podem ser efectuadas directamente de acordo com o factor de escala implícito. sendo X = x * Y = y * então X + Y = (x+y) * Multiplicações e Divisões Requerem ajuste do factor de escala, para recuperar o factor de escala implícito. (se o factor de escala não for 1) Mesmo factor de escala implícito Significa adoptar um novo FACTOR DE ESCALA para o número representado. X e Y como anteriormente então X * Y = x * y * * Diferente factor de escala implícito DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 3 DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 4

segundo um formato que explicita o factor de escala usado. do tipo notação científica. Vantagens : mantissa * base expoente Exemplos : 11 1345000000 =.1345 * 10-3 0.0001345 =.1345 * 10 1010-8310 = - 1101000000 = (-.1101 * 10 ) -100 0.039065 = 0.0000101 = (.101 * 10 ) 10 - Permite ampliar o domínio de números representáveis. - Permite operações sobre os factores de escala. Precisão : Particularidades Para aumentar a precisão : Aumentar o número de bits da mantissa. Sinal : Para representar números positivos e negativos : Reservar um bit de sinal na mantissa. Domínio : Para aumentar o dom. de representação (Gama Dinâmica) : Aumentar o número de bits do expoente. Fraccionários : Para representar números fraccionários : Permitir a utilização de expoentes negativos. DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 5 DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 6

Hardware Operações Operandos são representados em vírgula flutuante segundo um formato particular. Usando circuitos ou dispositivos próprios. Exemplos: somadores, multiplicadores, memórias ROM, Coprocessadores. Operações Usando programas que manipulam os formatos da representação Depende do Processador! Software Sinal Formato IEEE 3 Bits 31 30 3 0 1 bit 0 - positivo 1 - negativo Expoente 8 bits Excesso-17 Hidden Bit 00000000 para o zero. 11111111 para situações de excepção. 1 Assume-se com valor um. Short Real Number Mantissa 3 (+1) bits Normalizada : [1, [ Posição implícita da vírgula. Mantissa Normalizada => Única dos números! MAIS RÁPIDAS MAIS LENTAS IEEE = Institute of Electrical and Electronics Engineers DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 7 DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 8

Formato IEEE Long Real Number 64 Bits 63 6 5 51 0 Sinal 1 bit Hidden Bit 1 Mantissa 5 (+1) bits Expoente 11 bits Posição implícita da vírgula. DI-FCUL 1994 Dulce Domingos, Teresa Chambel Sistemas de Numeração - 9