Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações

Slides:



Advertisements
Apresentações semelhantes
Parte 1: Organização de Computadores
Advertisements

Representação de Dados e Sistemas de Numeração Aula 4
Eletrônica Digital Operações Aritméticas Binárias
Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos
Circuitos aritméticos
Centro Federal de Educação Tecnológica do Espírito Santo
Universidade do Estado de Santa Catarina – CCT/UDESC
REPRESENTAÇÃO DE INSTRUÇÕES
1. Circuitos seqüenciais - conceito 2. Flip-flops 3. Registradores 4
Operações Aritméticas em Binário
ORGANIZAÇÃO E ARQUITETURA DE COMPUTADORES I prof. Dr. César Augusto M. Marcon prof. Dr. Edson Ifarraguirre Moreno Qualificadores.
ICC – 4.2. Aritmética Binária
Representação de dados
Subtrator e Somador BCD
Campus de Caraguatatuba Aula 9: Noções Básicas sobre Erros (3)
FUNDAMENTOS DE COMPUTAÇÃO
Métodos Numéricos Computacionais
Disciplina Engenharia da Qualidade II
ORGANIZAÇÃO DE COMPUTADORES
TECNOLOGIA EM REDES DE COMPUTADORES INTRODUÇÃO A COMPUTAÇÃO Aula /02/2013 Professor Leomir J. Borba- –
Codificadores e Decodificadores
SISTEMAS DE NUMERAÇÃO 1. SISTEMAS DE NUMERAÇÃO 2. ARITMÉTICA BINÁRIA
ICC – 4.1. Aritmética Binária
Eletrônica Digital II ELT013
Engenharia de Controle e Automação Computação Para Engenharia Aula /02/2013 Professor Leomir J. Borba- –
Codificação Daniel Vieira.
Organização e Arquitetura de Computadores A.L.Lapolli – Organização e Arquitetura de Computadores Objetivo: Objetivo: Realizar as quatro.
Prof. André Luis Roland Tancredo Engenheiro da Computação e Pesquisador em Desenvolvimento Tecnológico para Semicondutores pelo CNPq Especialista em Microeletrônica.
Trabalho Calculadora Giovanni Camargo Silva. Desenvolver uma calculadora Modelar primeiramente interface Desenvolver os métodos que executam as operações.
Sistemas Digitais Aula 10 GRECO-CIN-UFPE.
Prof.: Jean Carlo Mendes
OFICINA ATIVIDADES MATEMÁTICAS E JOGOS COM METRIAL CONCRETO.
Aula 01 Conhecendo o Computador Prof. Filipe Mutz.
1 Circuitos Sequenciais: Registradores Disciplina: Circuitos Digitais Aula 20 Lucas Santos Pereira.
RHAYANE BORGES SILVA 4º ANO ADMINISTRAÇÃO Mensuração e Escala Parte II.
Cálculo Numérico Computacional Prof. Linder Cândido da Silva.
Somadores e Multiplicadores
Profª Kaline Souza. Matrizes são tabelas de números dispostos em linhas e colunas. Vamos agora considerar uma tabela de números dispostos em linhas e.
Sistema Informatizado Hardware. Sistema Informatizado Chama-se sistema informatizado a integração que acontece de três componentes básicos: a) Os computadores.
A ULA 6 B IOESTATÍSTICA Inferência Pontual, Intervalar e Testes de Hipóteses.
Universidade Federal do Espírito Santo - UFES Laboratório de Computação de Alto Desempenho - LCAD Banco de Registradores e ALU Prof. Alberto F. De Souza.
C suporta algumas Constantes de caráteres especiais de barra invertida (backslash) que são usados em funções de saída. Constantes de caráteres especiais.
CONJUNTO NUMÉRICO Ao agrupamento de elementos com características semelhantes damos o nome de conjunto.Quando estes elementos são números, tais conjuntos.
Codificadores e Decodificadores Prof. Lucas Santos Pereira
Aula 5 Bases Num é ricas Prof. Filipe Mutz.. Bases Numéricas São sistemas de organização de medidas em que unidades são organizadas em grupos com um tamanho.
1 Unidade 1 - Minimização Computacional: Código BCD e Gray Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações Aula 7 Lucas Santos Pereira.
LEITURA COMPARTILHADA VALE A PENA APRENDER Para muitos a Matemática é um problema Mas não é bem assim Aprendê-la vale a pena. Observem que em tudo ela.
IFRN Técnico em Informática para Internet Desenvolvimento de Algoritmos Prof. Gilbert Azevedo.
TRABALHO AVALIATIVO ALUNO: FRANCISCO HELIÉSUS DE MEDEIROS MATÉRIA: ORGANIZAÇÃO DE COMPUTADORES.
OFICINA ATIVIDADES MATEMÁTICAS E JOGOS COM MATERIAL CONCRETO
ASSOCIAÇÃO DE RESISTORES
Fundamentos da Metrologia Científica e Industrial TERMOS FUNDAMENTAIS E GERAIS DE METROLOGIA (VIM). Prof. M.Sc Jefferson L. C. Salles.
Números Racionais Prof. Dr. Manoel Oriosvaldo de Moura
|PAULANINA| Byte Bits. Bits/Bytes Os computadores só “percebem ” o que lhes dizemos através de impulsos elétricos, que PODEM SER representados por: 1.
Prof. Gustavo Fernandes de Lima Sistemas Numéricos e Códigos Capítulo 2.
CICLO BÁSICO GEOMETRIA OBJETIVOS Espera-se que o aluno:
Organização de Computadores 1º Semestre Aula 4 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA.
Vinicius Carvalho Beck 2016 Pensamento Matemático Parte 1.
Disciplina: Circuitos Digitais
Numeração Binária ESCOLA SENAI "ROBERTO SIMONSEN“ CURSO TÉCNICO DE TELECOMUNICAÇÕES Matemática para Telecom – Aula 01  Usa somente Zero (0) e Um (1) para.
© 2000 Paulo Adeodato Avaliação de Desempenho de Sistemas Geração de Valores Aleatórios Paulo Adeodato Departamento de Informática Universidade Federal.
O QUE É UM COMPUTADOR Dilvan Moreira (baseado no livro Big Java)
1 Unidade 1 – Representações Numéricas – Decimal, Binária, Octal e Hexadecimal. Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações Aula.
Subtratores e Comparadores
Sistemas de Informações Fundamentos da Computação 7. Conversão de Bases Márcio Aurélio Ribeiro Moreira
Circuitos Digitais Prof. Marcio Cunha
Unidade 1 – Portas Lógicas Básicas – NOR, NAND, XOR e XNOR.
Unidade 1 – Mapas de Karnaugh – 2 e 3 variáveis.
Algoritmos Grupos de Slides No 3. Prof. SIMÃO Estrutura de decisão composta "se senão" if else end Feito por Prof. Jean Marcelo SIMÃO e revisado por Prof.
Lógica e Princípio de Sistemas Digitais
Transcrição da apresentação:

Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações Unidade 1 - Representação de números binários: sinal, magnitude e complementos de 1 e 2 Aula 8 Lucas Santos Pereira

Conteúdo da Aula Sinal e Magnitude; Adição e Subtração Binária; Complemento de 1; Complemento de 2.

Histórico Os computadores e calculadoras digitais realizam várias operações aritméticas com números no formato binário; O tema da aritmética digital pode ser muito complexa se desejarmos entender os diversos métodos da computação e a teoria que os envolve; Estudaremos como as várias operações aritméticas sobre números binários são realizadas.

Adição binária A adição de dois números binários é realizada exatamente da mesma forma que a adição de números decimais. Ex: MSB376 + 461 837 Em geral os mesmos passos são seguidos em uma adição binária. Existem quatro casos que podem ocorrer na soma de dois dígitos binários. LSB (least-significant-bit ) 0 + 0 = 0 1 + 1 = 10 ( 0 + carry 1 próxima posição) 1 + 0 = 1 1 + 1 + 1 = 11 = 1 + carry 0 próxima posição

Adição binária Exemplos: 0 1 1 (3) + + 1 1 0 (6) 1 1 1 1 1 (9) 0 1 1 (3) + + 1 1 0 (6) 1 1 Lembrando que: 0 + 0 = 0 1 + 1 = 10 1 + 0 = 1 1 + 1 + 1 = 11 1 1 1 (9)

Adição binária Exemplos: 1 0 0 1 (9) + 1 1 1 1 (15) 1 1 1 1 1 1 (24) 1 0 0 1 (9) + 1 1 1 1 (15) 1 1 1 1 Lembrando que: 0 + 0 = 0 1 + 1 = 10 1 + 0 = 1 1 + 1 + 1 = 11 1 1 (24)

Adição binária Exemplos: 1 1, 0 1 1 (3,375) + 1 0, 1 1 0 (2,75) 1 1 1 1 1, 0 1 1 (3,375) + 1 0, 1 1 0 (2,75) 1 1 1 1 Lembrando que: 0 + 0 = 0 1 + 1 = 10 1 + 0 = 1 1 + 1 + 1 = 11 1 1 0, 1 (6,125)

Representação de números com sinal Nos computadores digitais, os números binários são representados por um conjunto de dispositivos de armazenamento binário (latches e flip-flops); Cada dispositivo representa um bit. Por exemplo: um registrador de 6 bits pode armazenar números binários na faixa de 000000 a 111111 (de 0 a 63 em decimal). Isso representa a magnitude do número; Como a maioria dos computadores e calculadoras digitais efetua operações tanto com números positivos quanto negativos, é necessário representar de alguma forma o sinal do número (+ ou - ).

Representação de números com sinal Isso é feito normalmente acrescentando ao número um outro bit denominado de sinal. Convenção: bit 0 (bit sinal positivo) e bit 1 (bit de sinal negativo) 1 1 1 = (+52)10 Bit do sinal (+) Magnitude (52)10 1 1 1 1 = (-52)10 Bit do sinal (-) Magnitude (52)10 ***Representação: Sistema sinal-magnitude Bit do sinal (+) Magnitude (52)10

Representação de números com sinal Embora o sistema sinal magnitude seja uma representação direta, os computadores e as calculadoras não o utilizam, porque a implementação do circuito é mais complexa; O sistema mais usado para representar números binários com sinal (+ ou -) é o sistema de complemento de 2. Bit do sinal (+) Magnitude (52)10

Complemento de 1 O complemento de 1 de um número binário é obtido substituindo cada 0 por 1 e cada 1 por 0. Exemplo: 1 0 1 1 0 1 complementa-se cada bit para obter o complemento de 1 1 1 Logo, o complemento de 1 do número 101101 é 010010.

Logo, o complemento de 2 do número 101101 é 010011. O complemento de 2 de um número binário é obtido tomando o complemento de 1 do número e somando 1 na posição do bit menos significativo. Exemplo 1 : 1 0 1 1 0 1 Complemento de 1 0 1 0 0 1 0 Adiciona-se um bit 1 ao bit LSB (least significant bit) + 1 0 1 0 0 1 1 Logo, o complemento de 2 do número 101101 é 010011.

Resumindo: lembre-se O sistema de complemento de 2 para representação de números com sinal funciona da seguinte forma: Se o número for positivo, a magnitude é representada na forma binária direta, e um bit de sinal 0 é colocado em frente ao bit mais significativo (MSB). Se o número for negativo, a magnitude é representada na sua forma de complemento de 2, e um bit de sinal 1 é colocado em frente ao MSB. 1 1 1 1 = (+45)10 Bit do sinal (+) Binário verdadeiro (45)10 1 1 1 1 = (-45)10 Bit do sinal (-) Complemento de 2

Por que se utilizar o Complemento de 2??? Para representar números negativos; Decimal Binário Complemento de 2 -3 - 1101 -2 1110 -1 1111 0000 1 0001 2 0010 3 0011

Exercício 1. Represente cada um dos seguintes números decimais com sinal no sistema de complemento de 2. Use um total de 5 bits incluindo o sinal. a)+13 b) -9 c) +3 d) -18

Exercício 1. Represente cada um dos seguintes números decimais com sinal no sistema de complemento de 2. Use um total de 5 bits incluindo o sinal. a)+13 = 01101 b) -9 = 10111 c) +3 = 00011 d) -18 = erro necessita 6 bits

Exercício 2. Cada um dos seguintes números é um número binário com sinal no complemento de 2. Determine o valor decimal em cada caso. 01100 11010 101001

Exercício 2. Cada um dos seguintes números é um número binário com sinal no complemento de 2. Determine o valor decimal em cada caso. 01100 = erro pois o C. 2 começa com 1  negativo 11010 = (6)10 10001 = (23)10

Subtração binária Exemplo: 10 – 5 = 5 1 0 1 0 Menor que o bit “1” - 1 0 1 0 - 1 0 1 Menor que o bit “1”

Subtração binária Exemplo: 10 – 5 = 5 1 1 0 0 0 Bit emprestado - 1 0 1 1 0 0 0 - 1 0 1 Bit emprestado 2 em decimal 2 -1 =1 1

Subtração binária Por complemento de 2 ??? Exemplo: 10 – 5 = 5 1 1 1 1 0 0 0 0 - 1 0 1 Bit emprestado 2 em decimal 2 -1 =1 1 1 (5)10 Por complemento de 2 ???

Exercício 3. Realize as operações a seguir usando ou não o complemente de 2 (se necessário). 01100 + 11101 = 101001 11010 – 1011 = 01111 10001 – 101 = 01100