Operações aritméticas



Documentos relacionados
Circuitos Digitais Cap. 5

CAPÍTULO 6 ARITMÉTICA DIGITAL

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

Arquitetura de Computadores

Aula 6 Aritmética Computacional

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

Exemplo de Subtração Binária

Álgebra de Boole. Sistema de Numeração e Códigos. Prof. Ubiratan Ramos

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

Organização e Arquitetura de Computadores I

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

Conversão de Bases e Aritmética Binária

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.

Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

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

Números base 2, 8, 10, 16. Sistemas da Computação Prof. Rossano Pablo Pinto, Msc. rossano at gmail com 2 semestre 2007

Representação de Dados

Lista de Exercícios Sistemas de Numeração

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

Hardware de Computadores

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

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

5º Experimento: Somador Binário de números com sinal

Lógica Combinacional Aula 01 Sistema de Numeração. Felipe S. L. G. Duarte

Aula 2: Conversão entre Bases, Aritmética

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

Organização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária

Sistemas de Numeração

SISTEMAS DIGITAIS CIRCUITOS COMBINATÓRIOS TÍPICOS

ELETRÔNICA DIGITAL 1

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Representação de Dados Inteiros com sinal

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

Sistemas de numeração

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

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

Unidade 3: Sistemas de Numeração Conversões Entre Quaisquer Bases e Aritmética em Bases Alternativas Prof. Daniel Caetano

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

Sistemas de Numeração

Representação de Dados

Sistemas de Numerações.

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

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

Introdução à Engenharia de

Sistemas de Numeração

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

ELETRÔNICA DIGITAL I

Aritmética de Ponto Fixo

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

Disciplina: : ELETRÔNICA DIGITAL

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

ICC - Aula 6. Ivan da Silva Sendin. November 17, Bits, portas logicas, flip-flops,... Numeros e Simbolos Exercicios

Ano letivo: 2012/2013. Sistemas de numeração. Pág.: 1/11. Escola profissional de Fafe SDAC. Trabalho elaborado por: Ana Isabel, nº905 TURMA 7.

ARQUITETURA DE COMPUTADORES

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

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

Circuitos Digitais Primeira Lista de Exercícios

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

SISTEMAS DE NUMERAÇÃO

Fabio Bento

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

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

Sistemas de Numeração

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

Circuitos Digitais. Conteúdo. Soma de Números Binários. Soma de Números Binários. Exemplos. Exemplos. Aritmética Binária

Notas de aula #1 SISTEMAS NUMÉRICOS

Universidade Federal de Itajubá Engenharia Elétrica - Eletrônica. Te-06c. Notas de aula Prof. Enio R. Ribeiro

Introdução à Informática

Aula 9. Aritmética Binária. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Circuitos Lógicos. Capítulo 9 Aritmérica Digital: Operações e Circuitos

Prof. Leonardo Augusto Casillo

Universidade do Minho Departamento de Electrónica Industrial. Sistemas Digitais. Exercícios de Apoio - I. Sistemas de Numeração

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

Conversão de Bases Numéricas

UNIVERSIDADE CATÓLICA DE PETRÓPOLIS CENTRO DE ENGENHARIA E COMPUTAÇÃO

3 Sistemas de Numeração:

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

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.

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

Apostila para Eletrônica ELETRÔNICA DIGITAL I

Circuitos Lógicos Aula 22

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

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

Eletrônica Digital para Instrumentação. Herman Lima Jr.

Sistemas de Numeração

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

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

CALCULADORA SIMPLES COM ULA

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

ANALÓGICA X DIGITAL. Vamos começar essa aula estabelecendo os dois tipos de eletrônica: Eletrônica Analógica. Eletrônica Digital

UNIBRATEC Ensino Superior e Técnico em Informática DHD Desenvolvimento em Hardware

Sistema de Numeração e Códigos. Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos

Aula 3 - Sistemas de Numeração

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

A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:

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

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

Unidade 5: Sistemas de Representação

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

MATEMÁTICA BÁSICA E CALCULADORA

Transcrição:

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 posição do dígito menos significativo (LSD) éefetuada primeiro» O carry (vai um) vai da segunda para a terceira posição Apenas 4 casos podem ocorrer na soma de 2 bits: 2

sinal Ocorre com a inserção de um bit de sinal, no início do número binário 0 para número positivos e 1 para negativos A representação é chamada de sinalmagnitude, e não éa mais utilizada, circuitos mais complexos 3

sinal A forma mais utilizada para representação de números com sinais éa complemento 2 Obtendo o complemento 2 de um número 4

sinal usando CPL2 Se o número for positivo, a magnitude é representada na forma binária direta, e um bit de sinal 0 é colocado em frente ao MSB Se o número for negativo, a magnitude é representada na sua forma de CPL2, e um bit de sinal 1 é colocado em frente ao MSB 5

Exemplos com 5 bits: sinal usando CPL2-9=> Ou apenas acrescenta se o bit de sinal antes da operação de CPL1: 6

sinal usando CPL2 Extensão de sinal para números utilizando notação CPL2: apenas repetir o bit de sinal original 9 com cinco bits é 10111: 7

sinal usando CPL2 Negação: converter um número positivo em um negativo ou um número negativo em seu equivalente positivo No sistema de CPL2, a operação de negação é realizada por meio de um CPL2: Iniciar com 0000 1001 +9 Fazer o CPL2 (negação) 1111 0111 9 Negar novamente 0000 1001 +9 8

sinal usando CPL2 Casos especiais: sempre que um número com sinal tiver um 1 no bit de sinal e todos os bits de magnitude forem 0, seu equivalente será 2 N, em que N éo número de bits da magnitude Ex: 1000 2 = 2 3 = 8, 10000 2 = 2 4 = 16 Tomar o CPL2 volta onde começamos! Pode se extender o sinal para Nbits+1: 1000 2 = 2 3 = 8 ou 11000 2 = 8 de 5 bits 9

sinal usando CPL2 Tabela para números representados no sistema CPL2 com 4 bits 10

sinal usando CPL2 Adição Dois números positivos 1a e 2a parcela com mesmo número de bits O bit de sinal de cada termo a ser somado é zero, e o da soma final também 11

sinal usando CPL2 Adição Um número positivo e outro menor e negativo O bit de sinal também participa da soma Um carry é gerado e deve ser desconsiderado 12

sinal usando CPL2 Adição Um número positivo e outro maior e negativo Para obter a magnitude da soma, deve se fazer a negação do resultado => 00101=+5 13

sinal usando CPL2 Adição Dois números negativos Resultado final negativo, deve se fazer a negação do resultado => 01101=+13 14

sinal usando CPL2 Adição Números iguais, sinais opostos O carry é desconsiderado 15

sinal usando CPL2 Subtração Faça a operação de negação do subtraendo Isso mudará o subtraendo para o seu valor equivalente com sinal oposto Adicione esse número obtido ao minuendo Qualquer operação de subtração torna se uma de adição! 16

sinal usando CPL2 Overflow O transbordamento (overflow) pode ocorrer quando dois números positivos ou negativos são somados Pode ser detectado verificando se o bit de sinal do resultado tem o mesmo valor dos bits de sinal dos números a serem somados 17

Exercícios Propostos 1) Realize as somas no sistema de CPL2, use 8 bits para cada número (incl. sinal). Indique os valores do bit de sinal, do bit de carry e do bit de overflow +9 e +6, +19 e 24, +37 e +95, 48 e 80, +17 e 16, 13 e 21, 15 e 36, 37 e 95, 47 e +47 18