2. E presse cada um dos seguintes números inteiros decimais na representação sinal e magnitude e complemento a 2, utilizando 8 bits Resposta:

Documentos relacionados
Arquitetura e Organização de Computadores

Organização de Computadores I

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

Arquitetura e Organização de Computadores

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

ARQUITETURA DE COMPUTADORES

Introdução. à Ciência da. Representação de Números em Ponto Flutuante. Aula 21. Números Fracionários

Métodos Numéricos Erros Ponto Flutuante. Professor Volmir Eugênio Wilhelm Professora Mariana Kleina

Sistemas Digitais INE 5406

Aula 11. A Informação e sua Representação Ponto-Flutuante. Prof. Dr. Dilermando Piva Jr.

Arquitetura de Computadores

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

Aula 3 - Representação de Dados

Estouro e Representação em Ponto Flutuante

Organização e Arquitetura de Computadores I

Ponto Fixo e Ponto Flutuante

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

ARQUITETURA DE COMPUTADORES

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

SISTEMA DE NUMERAÇÃO. Introdução a Informática. Vinícius Pádua

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

REPRESENTAÇÃO DE DADOS. Prof. Maicon A. Sartin

Dessa forma pode-se transformar qualquer número em qualquer base para a base 10.

PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR

Disciplina: Introdução à Engenharia da Computação

Introdução à Computação

Folha Prática - Representação de Números e Erros. 1. Representar os seguintes números decimais em binário com ponto fixo:

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35. e) 347 f) 513.

Cálculo Numérico - Mat 215. Prof. Dirceu Melo. Prof. Dirceu Melo - MAT215

1. Converta para a base binária, usando o método das divisões sucessivas, os seguintes números inteiros: a) 13 b) 35.

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

Aritmética dos Computadores

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:

Arquitectura de Computadores I

Capítulo 2. Representação de números em vírgula flutuante

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

Sistemas de Computação. Seção Notas. Valores Interessantes. Notas. Ponto Flutuante. Haroldo Gambini Santos. 26 de abril de 2010.

Introdução à Computação

Números Binários. Apêndice A V1.0

ELETRÔNICA DIGITAL I

CCI-22. Prof. Paulo André Castro Sala 110 Prédio da Computação

Unidade III. Sistemas Numéricos e o Computador

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

Cálculo Numérico Conceitos Básicos

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

Cálculo Numérico. Erros em processamento Numéricos

Notas de Aula Guilherme Sipahi Arquitetura de Computadores

Expoente Mantissa Frac. UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO

Prof. Leonardo Augusto Casillo

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Arquitetura e Organização de Computadores. Sistemas Numéricos

Ponto Flutuante IEEE 754

Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade

Cálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números

Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Aproximações e Erros

a) Calcule o valor médio de CPI apresentado na execução deste programa P, utilizando-se C1 sem e com otimização.

Lista de Exercícios 110 Bases numéricas (lista adaptada das listas do prof. Tiago Dezuo)

Fundamentos de Arquiteturas de Computadores. Representação de números inteiros em complemento a 2

Sistemas de Computação

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

Arquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Aula Expositiva 2. DCC 001 Programação de Computadores. 2º Semestre de 2011 Prof. Osvaldo Carvalho UFMG DCC

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

CÁLCULO NUMÉRICO (CN)

Matemática Computacional. Edgard Jamhour

SME CÁLCULO NUMÉRICO I PROFESSORES MARCOS ARENALES MARISTELA SANTOS. Agosto 2011

Representação de Números em Ponto Flutuante

MAT115 Introdução ao Processamento de Dados Professor: Ibirisol Fontes Ferreira DCC: Departamento de Ciência da Computação

Métodos Numéricos - Notas de Aula

CCI-22 CCI-22. Introdução e Motivação. Matemática Computacional. Conteúdo. Finalidade. Carlos Henrique Q. Forster Conteúdo, Avaliação, Bibliografia

Modulo 13: para os que ainda tem dúvidas no assunto...

Sistemas de Computação. Representação em Ponto Flutuante

Universidade Federal do Espírito Santo - UFES

Organização e Arquitetura de Computadores I

CCI-22. Matemática Computacional. Carlos Alberto Alonso Sanches Juliana de Melo Bezerra

Cálculo numérico Cálculo numérico - O Cálculo Numérico é uma metodologia para resolver problemas matemáticos através do computador. - Uma solução obti

Lista de Exercícios Sistemas de Numeração

a) Calcule o valor médio de CPI apresentado na execução deste programa P, utilizando-se C1 sem e com otimização. Resposta:

Organização e Arquitetura de Computadores I

Cálculo Numérico Noções básicas sobre erros

CURSO de CIÊNCIA DA COMPUTAÇÃO Niterói - Gabarito

Capacidade de Armazenamento. Bit. Binário para Decimal. Decimal para Binário. Operações Aritméticas no Sistema binário.

LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES

Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k

Cálculo Numérico. Conjunto de métodos utilizados para a obtenção de resultados de problemas matemáticos através de aproximações.

Aritmética de Ponto Fixo

Organização de Computadores I

Sistemas Numéricos e o Computador

Números binários e erros

Sistemas de Computação

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

ARQUITETURA DE COMPUTADORES

Infraestrutura de Hardware

CCI-22. Erros Erros de arredondamento, representação e de cálculo

Erros e Aritmética de ponto flutuante

Aula 2 - Representação e arredondamento

Organização e Arquitetura de Computadores I

Transcrição:

UNIVERSIDADE FEDERAL FLUMINENSE INSTITUTO DE COMPUTAÇÃO DEPARTAMENTO DE CIÊNCIA DA COMPUTAÇÃO Fundamentos de Arquiteturas de Computadores Turma :A1 Lista 1 Profa.: Simone Martins 1. Efetue as seguintes conversões de bases: a) CD0 16 = (12 16 2 + 13 16 1 + 0 16 0 ) 10 = (3280) 10 b) 100000101 2 = (1 2 8 + 1 2 2 + 1 2 0 ) 10 = (261) 10 c) 721 8 = (111010001) 2 d) 110110111 2 = (1B7) 16 e) 2ABD 16 = (25275) 8 f) 5BA1C 16 = (1011011101000011100) 2 g) 255 10 =(11111111) 2 h) 5,25 10 =(101,01) 2 i) 1101,01 2 =( 13,25) 10 j) 110101,01010101 2 =(35,55) 16 k) AB01,DE 16 = (1010101100000001,11011110) 2 2. E presse cada um dos seguintes números inteiros decimais na representação sinal e magnitude e complemento a 2, utilizando 8 bits a) +127 SM = 01111111 C2 = 01111111 b) -127 SM = 11111111 C2 = 10000001 c)-1 SM = 10000001 C2 = 11111111 d) +45 SM = 00101101 C2 = 00101101 3. Qual o maior e o menor número que pode ser representado usando 32 bits, supondo que se está representando apenas números não negativos (mostre o resultado na base 10)? Qual o maior valor decimal e o menor valor decimal que podem ser representados utilizando-se a representação Sinal e Magnitude e complemento a 2? E utilizando-se a representação IEEE 754 precisão simples (o resultado pode ser mostrado na base 2)? Números não negativos: menor=0, maior 2 32-1=4294967295 Números em SM: menor=-(2 31-1)= -2147483647, maior = + (2 31-1) = + 2147483647 Números em C2: menor=-2 31 =-2147483648, maior=+ (2 31-1) = + 2147483647 Números em PF: menor=-(1,11111111111111111111111) 2 2 127-3,4 10 38, maior=+(1,11111111111111111111111) 2 2 127 +3,4 10 38

4. Considere os números abai o representados em complemento a 2 com 6 bits: A=100000 B=011111 C=011100 D=111100 E= 101000 F=010100 a) Qual o valor em decimal das variáveis A,B,C,D, E e F? A=-32, B=+31, C=+28, D=-4, E=-24, F=+20 b) Mostre o resultado das seguintes operações executado em complemento a 2, indicando se houve overflow b.1) A+B 100000 011111-111111 (-1) Não houve overflow porque somamos um número negativo com um positivo. b.2) A-B -B=inv(011111)+1=100001 1 100000 100001 000001 (+1) Houve overflow porque somamos dois números negativos e obtivemos um positivo. b.3) B-C -C=inv(011100)+1= 100100 1111 011111 100100 000011 (+3) Não houve overflow porque somamos um número negativo com um positivo. b.4) C+D 1111 011100 111100 011000 (+24)

Não houve overflow porque somamos um número negativo com um positivo. b.5) E-F -F=inv(010100)+1= 101100 1 1 101000 101100 010100 (+20) Houve overflow porque somamos dois números negativos e obtivemos um positivo. 5. Considere um computador, cuja representação para ponto fixo e para ponto flutuante utilize 16 bits. Na representação para ponto flutuante, o expoente está representado em complemento a 2, a mantissa é fracionária, a base implícita de representação é 2 e o bit de sinal é 0 para números positivos e 1 para números negativos. Suponha que os expoentes mínimo e máximo possíveis não são utilizados para representar os números normalizados e que existe um dígito 1 implícito à esquerda da vírgula, como no padrão IEEE 754. O formato desta representação está descrito abaixo: S Expoente Mantissa 1 5 bits 10 bits a) Caso o computador tenha armazenado o conteúdo C500 16, qual o valor deste número em decimal, se considerarmos que este conjunto de bits representa um inteiro utilizando-se representação sinal magnitude, um inteiro em complemento a 2 e um real em ponto flutuante? Conjunto de bits armazenado: 1100010100000000 Sinal e magnitude: -(2 14 + 2 10 + 2 8 )=-17664 Inteiro C2: Número negativo pois bit mais significativo igual a 1. Módulo: INV (1100010100000000)+1= 0011101100000000, -(2 13 + 2 12 + 2 11 + 2 9 + 2 8 )= - 15104 Ou -2 15 + 2 14 + 2 10 + 2 8 = -15104 PF: sinal:1 (-), expoente (C2): 10001 (-15), mantissa : 0100000000, logo teremos (1,01) 2 2-15 = -(2-15 + 2-17 ) = -0,0000381 b) Quais o menor e o maior valor positivos normalizados na representação em ponto flutuante para este computador? E os negativos? (Valores em decimal) Menor positivo: +(1,0) 2 2-15 = 0,00003052, Maior positivo: +(1,1111111111) 2 2 14 =+32752 Menor negativo: -(1,1111111111) 2 2 14 =-32752, Maior negativo: -(1,0) 2 2-15 = -0,00003052

c) Qual a representação em ponto flutuante dos seguintes valores decimais, nesta representação: c.1) +2,5 = +(10,1) 2 =+(1,01) 2 2 1, portanto bit S=0, bits M=0100000000, bits E=00001 Representação: 0000010100000000 c.2) 4,3= -(100,010011001100) 2 =-(1,0001001100) 2 2 2, portanto bit S=1, bits M=0001001100, bits E=00010 Representação: 1000100001001100 d) Caso se queira trocar a representação do expoente para representação em excesso na representação em ponto flutuante, indique o excesso que deve ser utilizado. O excesso deve ser 2 (n-1) ou 2 (n-1) -1. Como são 5 bits para o expoente, podemos utilizar excesso de 16 ou 15. e) Utilizando a representação em excesso para o expoente definida por voce no item anterior, indique o menor e o maior valor positivos e negativos normalizados que podem ser representados utilizando-se a representação em ponto flutuante para este computador. (Valores em decimal) Considerando, como escrito no enunciado, que as representações em excesso que representam o menor e maior valor não podem ser utilizadas para representar expoentes para números normalizados: Excesso de 16: Menor positivo: +(1,0) 2 2-15 = 0,00003052, Maior positivo: +(1,1111111111) 2 2 14 =+32752 Menor negativo: -(1,1111111111) 2 2 14 =-32752, Maior negativo: -(1,0) 2 2-15 = -0,00003052 Excesso de 15: Menor positivo: +(1,0) 2 2-14 = 0,00006104, Maior positivo: +(1,1111111111) 2 2 15 =+163760 Menor negativo: -(1,1111111111) 2 2 15 =-163760, Maior negativo: -(1,0) 2 2-14 = -000006104 6. Converter os seguintes números decimais para a representação IEE 754 precisão simples: a) +5,25 a) +5,25 = +101,01 2 0 =+1,0101 2 2 => E=2+127=129, E=10000001 01000000101010000000000000000000 b) 40000,0 = -1001110001000000 2 0 =-1,001110001000000 2 15 => E=15+127=142, E=10001110 11000111000111000100000000000000 c) 12,4= -1100,01100110011001100110011001100110011 2 0 = 1,10001100110011001100110011001100110011 2 3 => E=3+127=130, E=10000010 11000001010001100110011001100110

d) +5,75= +101,11 2 0 =+1,0111 2 2 => E=2+127=129, E=10000001 01000000101110000000000000000000 7. Mostre a representação dos números dos itens a e c da questão acima, caso se utilizasse a representação complemento a 2 para representar o expoente. a) +5,25 = +101,01 2 0 =+1,0101 2 2 => E=00000010 00000001001010000000000000000000 c) 12,4= -1100,01100110011001100110011001100110011 2 0 = 1,10001100110011001100110011001100110011 2 3 => E=00000011 10000001110001100110011001100110