ICC – 4.2. Aritmética Binária

Slides:



Advertisements
Apresentações semelhantes
Contadores e Registradores
Advertisements

Operações Aritméticas no Sistema Binário
Sistemas de Numeração.
Representação de Números
Arquitetura de Computadores
Aritmética Computacional
Aula 1 Eletrônica Digital Ferramentas de Simplificação de Circuitos Lógicos Digitais Prof. Wanderley.
Lógica booleana e implementação de funções booleanas
Arquitetura de Computadores
Sistemas de Numeração.
Sistemas de Numeração O número é um conceito abstrato que representa a idéia de quantidade. Sistema de numeração é o conjunto de símbolos utilizados para.
Representação de números
Representação de Dados e Sistemas de Numeração Aula 4
Multiplicação e Divisão Serial Moraes/Ney - 07/novembro/2007
INTRODUÇÃO À ENGENHARIA DE COMPUTAÇÃO Prof. Wanderley
Eletrônica Digital Contadores
Eletrônica Digital Operações Aritméticas Binárias
Eletrônica Digital Projeto de Circuitos Combinacionais Aritméticos
Eletrônica Digital Álgebra de Boole e Simplicação
Lógica reconfigurável por hardware
Circuitos aritméticos
William Stallings Arquitetura e Organização de Computadores 8a Edição
Introdução à Computação - Jorge Macêdo
ICC – Matrizes Jorge Macêdo.
ICC – 3. Representação de Dados, parte 2
MC542 Organização de Computadores Teoria e Prática
ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM
MC542 Organização de Computadores Teoria e Prática
Introdução à informática
Soma de Produtos Soma de produtos é uma forma padrão de representação de funções Booleanas constituida pela aplicação da operação lógica OU sobre um conjunto.
Universidade do Estado de Santa Catarina – CCT/UDESC
Registradores de deslocamento (Shift Register)
Registradores de deslocamento (Shift Register)
Quão difícil é comunicar? Andreia Teixeira 27 de Maio.
As aulas não cobrem toda a matéria! Há que ler as folhas teóricas!
Faculdade Pitágoras Prof. Edwar Saliba Júnior Setembro de 2008
Conversão entre base decimal e binária
UNIDADE II.
Sistemas de Numeração Sistemas Numéricos de Interesse
Introdução a Tecnologia da Informação
Sistemas Numéricos Sistemas Numéricos de Interesse
Técnica de modelagem de Máquina de Estados em VHDL
INTRODUÇÃO À ENGENHARIA
CIRCUITOS LÓGICOS UNIDADE 1 SISTEMAS DE NUMERAÇÃO
Circuitos combinatórios típicos: circuitos aritméticos
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.
Representação Digital da Informação
Computador Simplificado Conceitos p.ex. FLUXO de execução
Infra-Estrutura de Hardware
Tópicos em Arquitetura de Computadores João Angelo Martini Universidade Estadual de Maringá Departamento de Informática Mestrado em Ciência.
Funcionamento básico de um processador de 8 bits
Representação de dados
Pet computação UFPE Aula de apoio aos feras: Sistemas de Numeração.
Sistemas Numéricos SISTEMA DECIMAL
Sistemas de Numeração.
Conversões entre Bases
Representação de Números Inteiros
Representação de Dados
Introdução a Sistemas de Informação
Subtrator e Somador BCD
Operações Aritméticas no Sistema binário
FUNDAMENTOS DE COMPUTAÇÃO
Disciplina Engenharia da Qualidade II
ORGANIZAÇÃO DE COMPUTADORES
SISTEMAS DE NUMERAÇÃO 1. SISTEMAS DE NUMERAÇÃO 2. ARITMÉTICA BINÁRIA
ICC – 4.1. Aritmética Binária
Organização e Arquitetura de Computadores A.L.Lapolli – Organização e Arquitetura de Computadores Objetivo: Objetivo: Realizar as quatro.
Disciplina: Circuitos Digitais Curso: Engenharia de Telecomunicações
Subtratores e Comparadores
Transcrição da apresentação:

ICC – 4.2. Aritmética Binária Subtração e Complemento Jorge Macêdo Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária A subtração binária é realizada exatamente como subtração decimal. Portanto, antes realizarmos a subtração binária vamos revisar a subtração decimal. Você sabe que se 5486 é subtraído de 8303, a diferença 2817 é obtida. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária Empréstimo 7 12 9 13 Minuendo 8 X 3 X X 3 X Subtraendo - 5 4 8 6 Diferença 2 8 1 7 Grupos de mil Grupos de cem Grupos de dez Soltos Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária Quando se subtrai um número binário de outro, usa-se o mesmo método descrito para subtração decimal. A figura a baixo resume as quatro regras para subtração binária. 1. 0 - 0 = 0 2. 1 - 1 = 0 3. 1 - 0 = 1 4. 0 - 1 = 1 empresta 1 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária Empréstimo 10 10 Minuendo 1 1 1 1 Subtraendo - 1 1 1 Diferença 1 1 1 16 = 24 8 = 23 4 = 22 2 = 21 1 = 20 Introdução à Computação - Jorge Macêdo 5

Introdução à Computação - Jorge Macêdo Subtração Binária Na primeira coluna, 1 de 1 resulta 0 (regra 2). Então, 0 de 1 na segunda coluna resulta 1 (regra 3). Na terceira coluna, 1 de 0 necessita de um empréstimo da quarta coluna. Assim, 1 de 102 resulta 1 (regra 4). O minuendo na quarta coluna é agora 0, devido ao empréstimo. Portanto, um empréstimo é necessário da quinta coluna, de maneira que 1 de 102 na quarta coluna resulta 1 (regra 4). Devido ao empréstimo anterior, o minuendo na quinta coluna é agora 0 e o subtraendo é 0 (não existe), de modo que 0 de 0 resulta 0 (regra 1). O 0 na quinta coluna não é mostrado na diferença pois, não é um bit significativo. Assim a diferença entre 110112 e 11012 é 11102. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária Quando um empréstimo ("borrow") é necessário, 1 é obtido do próximo bit de ordem superior que possui 1. Aquele bit então, torna-se 0 e a todos os bits pulados (bits de valor 0) damos o valor 1. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Subtração Binária Para ilustrar o processo de subtração binária, vamos subtrair 11012 de 110112 . Ex: subtraia 001001012 de 110001002. a Empréstimo 10 10 Minuendo 1 1 1 1 Subtraendo - 1 1 1 Diferença 1 1 1 Empréstimo 1 1 1 10 1 10 Minuendo 1 1 1 Subtraendo - 1 1 1 Diferença 1 1 1 1 1 1 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Exrcícios Realize as subtrações: 100102 de 111112 12 de 100002 110112 de 1000102 102 de 1012 10102 de 11102 101110102 de 111011102 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Números Negativos Até agora, nós temos examinado aritmética binária usando números sem sinal. Entretanto, quando você realiza algumas operações aritméticas com um microprocessador, você deve estar capacitado a expressar números, positivos e negativos. Ao longo dos anos, três métodos foram desenvolvidos para representar número com sinal. Destes, apenas um método prosperou. Os dois métodos antigos serão examinados primeiro, e a seguir o sistema que é usado hoje em dia. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Sinal e Magnitude Usando este sistema, um número binário contém ambos, o sinal ( + ou - ) e o valor do número. Portanto, valores positivos e negativos seriam expressos como na figura. O BMS do número binário indica o sinal, enquanto que os bits remanescente contém o valor do número. Como você pode ver, um bit de sinal zero indica um valor positivo, enquanto um bit de sinal um indica um valor negativo. Apesar deste método de se representar números negativos parecer lógico, ele pouco durou. Devido a ele requerer uma circuitaria aritmética complexa e lenta ele foi abandonado antes do advento do microprocessador. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Sinal e Magnitude +4510 = 1 1 1 1 SINAL MAGNITUDE -4510 = 1 1 1 1 1 +12710 = 1 1 1 1 1 1 1 SINAL MAGNITUDE -12710 = 1 1 1 1 1 1 1 1 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Complemento de 1 É um outro método de representação de números negativos que se tornou popular no início da época dos computa-dores.Ele é chamado método do complemento de um. Usando este sistema, números positivos eram represen-tados do mesmo modo que no sistema de sinal magnitude. Ou seja, o BMS em qualquer número é considerado um bit de sinal. Um bit de sinal 0 representa positivo. Números negativos são representados pelo complemento de um do valor positivo, que é formado pela troca de todos os 0 por 1 e de todos os 1 por 0. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Complemento de 1 +410 = 1 - 410 = 1 1 1 1 1 1 1 +1710 = 1 1 - 1710 = 1 1 1 1 1 1 +12510 = 1 1 1 1 1 1 - 12510 = 1 1 +12710 = 1 1 1 1 1 1 1 - 12710 = 1 Bit de Sinal Valor Binário Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo PADRÃO Sem Sinal Compl. De Um 0000 0000 0000 0001 0000 0010 0000 0011 - 0111 1100 0111 1101 0111 1110 0111 1111 1000 0000 1000 0001 1000 0010 1000 0011 1111 1100 1111 1101 1111 1110 1111 1111 1 2 3 124 125 126 127 128 129 130 131 252 253 254 255 +0 +1 +2 +3 +124 +125 +126 +127 -127 -126 -125 -124 -3 -2 -1 -0 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Complemento de 2 O método usado para representar números com sinal em microprocessadores é chamado complemento de dois. Números positivos são representados exatamente como eram com o método do sinal e magnitude e o método do complemento de um. Entretanto, números negativos são representados como complemento de dois dos números positivos. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Complemento de 2 O complemento de dois de um número é formado tomando-se o complemento de um e somado-se um. Por exemplo se você trabalha com números de 8 bits e usa o sistema de complemento de dois, +410 é representado por 000001002. Para achar -410 você deve achar o complemento de dois deste número. Você faz o complemento de um, o que é 111110112 e soma 1. Assim a representação em complemento de dois de -410 é 111111002. Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo Complemento de 2 1 1 1 1 1 1 Complemento de 1 + 1 1 1 1 1 1 1 1 Complemento de 2 1 1 1 1 1 1 1 Complemento de 1 + 1 1 1 1 1 1 1 Complemento de 2 Introdução à Computação - Jorge Macêdo

Introdução à Computação - Jorge Macêdo