Se escolhêssemos a base 8, por exemplo, o mesmo número seria representado por

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

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

Prof. Leonardo Augusto Casillo

UNIVERSIDADE DO ESTADO DE MATO GROSSO CAMPUS UNIVERSITÁRIO DE SINOP FACULDADE DE CIÊNCIAS EXATAS E DA TERRA BACHARELADO EM SISTEMAS DE INFORMAÇÃO

Sistemas Digitais Módulo 8 Introdução aos Circuitos Aritméticos

Operações com números binários

CIRCUITOS SOMADORES = = =

Operações Aritméticas Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 2h/60h

Introdução aos processos de operação aritmética - Subtração

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

S is temas numéricos e a Repres entação Interna dos Dados no Computador

Arquitetura de computadores BASE NUMÉRICAS

IF-UFRJ FIW 362 Laboratório de Física Moderna Eletrônica Curso de Licenciatura em Física Prof. Antonio Carlos

Sistemas de Numeração Coletânea. Antonio Carlos dos Santos Souza

Multiplicação Divisão

Representações numéricas e bases de numeração

Aritmética em Bases Não Decimais

CIRCUITOS DIGITAIS I

Introdução: Objetivos:

Representação Digital da Informação I

Aula 6: Aritmética em Bases Não Decimais

Sistemas de Numeração

Apostila de Eletrônica Digital ÍNDICE

Organização de Computadores I

Unidade III ORGANIZAÇÃO DE COMPUTADORES. O que quer dizer 14?

Aula 8: Complemento a Um e Complemento a Dois

Aritmética Binária e Complemento a Base. Introdução ao Computador 2010/1 Renan Manola

Unidade 8 Equações e Sistemas de Equações do 1º grau. Sentenças matemáticas

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

Arquitetura de Computadores. Tiago Alves de Oliveira

Caderno de Acompanhamento Progressão Aritmética e Função Afim Escola Estadual Judith Vianna. Estudante: Turma:

SISTEMA DECIMAL. No sistema decimal o símbolo 0 (zero) posicionado à direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez).

Números Binários Operações Aritméticas. Prof. Patrícia G. P. Magalhães

2 Representação numérica

Apostila de Sistemas Digitais e Computadores MÓDULOS I & II: REVISÃO ÁLGEBRA DE BOOLE.

UFMG DCC Álgebra de Boole. Slides ligeiramente adaptados daqueles do professor Osvaldo Farhat de Carvalho, DCC, UFMG

Pré-Cálculo. Humberto José Bortolossi. Aula 6 29 de março de Departamento de Matemática Aplicada Universidade Federal Fluminense

Eletrônica Digital I (EDL I)

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

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

Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Ciências da Computação & Engenharia Eletrônica

Computação e Programação

Complemento a Um e Complemento a Dois

Introdução à Computação

Circuitos Combinacionais. Arquitetura de Computadores I

Fundamentos de Matemática. Lista de Exercícios Humberto José Bortolossi

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

ARQUITETURA DE COMPUTADORES

2. Números Inteiros. A representação gráfica dos números Inteiros Os números podem ser representados numa reta horizontal, a reta numérica:

Universidade Federal do Espírito Santo - UFES

Binário Decimal

Projetos de Decodificadores

Índice. 1.2 Sistemas Numéricos em uma Base B Qualquer

Exercícios de Laboratório 2

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Binários: Operações matemáticas

Sistemas de Numeração

ORGANIZAÇÃO DE COMPUTADORES SISTEMAS DE NUMERAÇÃO

Representação da Informação no Computador

Cálculo Numérico Prof. Guilherme Amorim 24/10/2013. Aula 2 Erros e Aritmética de Ponto Flutuante

Organização e Arquitetura de Computadores I

Somador completo Para melhor compreensão, vamos analisar o caso da soma Assim temos:

Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos. Circuitos Aritméticos

Adição de números decimais

Sistemas Digitais. Circuitos Aritméticos. Monitoria SD Daniel Alexandro/Reniê Delgado/Vanessa Ogg. Editado por (DARA)

Diferentes Formas de Multiplicar

Aula 10. Circuitos Aritméticos. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

ARQUITETURA DE COMPUTADORES

SOMADORES E SUBTRATORES

MULTIPLEXADOR E DEMULTIPLEXADOR (Unidade 4)

CONTINUAÇÃO DE SISTEMAS DE NUMERAÇÃO (Unidade 6)

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres

Introdução à Computação

Circuitos aritméticos

Aula demonstrativa Apresentação... 2 Relação das Questões Comentadas... 8 Gabaritos... 11

ESTRUTURAS DE REPETIÇÃO - PARTE 2

Eletrônica Digital. Conversão de base e operações aritméticas com números binários. Professor: Francisco Ary

Arquitectura de Computadores I

Lógica Boolena. Aula 05. Prof. Msc. Arthur G. Bartsch

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

Sistemas Numéricos. Soma Subtração. Prof. Celso Candido ADS / REDES / ENGENHARIA

Os logaritmos decimais

Prof. a : Patrícia Caldana

CIRCUITOS ARITMÉTICOS (Unidade 4)

Representação de Dados

Introdução à Computação

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

Circuitos Lógicos. Prof. Odilson Tadeu Valle

Raciocínio Lógico. Números. Professor Edgar Abreu.

PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.

Circuitos Lógicos Aula 22

FACULDADE PITÁGORAS PRONATEC

Arquitetura de Computadores

Cálculo Numérico. Prof. Sérgio Queiroz 03/04/2014. Aula 2 Erros e Aritmética de Ponto Flutuante

Arquitetura e Organização de Computadores. Professor: Lucas Cambuim Aula: Conversão de Bases e Aritmética Computacional

Unidade 4: Conversões e Cálculos em Outras Bases Prof. Daniel Caetano

Engenharia Civil. Representação da Informação. Introdução à Computação

Aritmética dos Computadores

Transcrição:

Calculadora Binária: Bases Numéricas: Quando escrevemos um número qualquer, o fazemos, cotidianamente, utilizando a base decimal. A razão para este fato é um tanto quanto simples, temos dez dedos nas mãos. Desta forma, o número 123 se escreve como 123 = 1 10 2 + 2 10 1 + 3 10 0. Se escolhêssemos a base 8, por exemplo, o mesmo número seria representado por (173) 8 = 1 8 2 + 7 8 1 + 3 8 0, em geral, um número inteiro escrito em uma base arbitrária b 2 terá a forma 1 (xyzw) b = x b 3 + y b 2 + z b 1 + w b 0, onde os algarismos x, y, z e w são números naturais entre 0 e b 1. Na base binária, b = 2, os algarismos pode ser apenas 0 ou 1. O número 123, nesta base, seria escrito como (1111011) 2, verifique. Base Binária - Lógica Como mostramos, um número escrito na base binária será composto por uma sequência de 0 e 1. Não é difícil perceber que é possível fazer uma relação direta identificando 0 com Falso e 1 com Verdadeiro. A ideia, portanto, é tentar, a partir de conectivos lógicos, realizar operações aritméticas com números escritos em uma base binária. Vamos definir o conectivo ou exclusivo, simbolizado por. Se fôssemos construir uma 1 Note que os números não inteiros podem ser continuados com termos depois da vírgula multiplicando b 1, b 2, etc. 1

sentença em português com ou exclusivo, poderíamos pensar em algo como: Suponha que a final do campeonato paulista seja entre Corinthians e o risível time do Palmeiras. Podese dizer Corinthians ou Palmeiras será campeão paulista. Esse ou poderia ser pensado como ou exclusivo já que apenas um deles pode ser campeão. Portanto, a proposição precisa se escreveria como Corinthians Palmeiras será campeão paulista. A Tabela Verdade para tal conectivo se escreveria como (identificando V=1, F=0). p q p q 1 1 0 1 0 1 0 1 1 0 0 0, Verifique que p q = (p q) ( p q). Agora, voltemos à base binária e façamos soma entre dois números escritos na base 2 de apenas um algarismo (manterei o 0 à esquerda quando for o caso por razões didáticas): 0 + 0 = 00, 1 + 0 = 01, 0 + 1 = 01, 1 + 1 = 10. (1) Notem que, se associarmos 0=F e 1=V e se identificarmos as parcelas da soma às proposições a e b respectivamente, o algarismo da direita será o valor de verdade da sentença a b enquanto que o algarismo da direita será o valor de a b (confiram). A calculadora. A grande vantagem de se tratar com bases binárias, é a imensa possibilidade de contruções físicas nas quais os algarismos 0 ou 1 podem ser representados como interruptores que 2

acendem/apagam lâmpadas, portas abertas/fechadas, presença/ausência de sinais, etc. Utilizaremos, a partir de então, a representação padrão de portas lógicas em circuitos eletrônicos a fim de construir estruturas fundamentais de uma calculadora binária. De maneira simplificada, a presença de sinal (em geral corrente elétrica a partir de um valor mínimo) em uma determinado ponto do circuito é representada por 1 e a ausência por 0 e cada porta lógica é um componente eletrônico que funciona como um conectivo lógico associado. Abaixo, representação padrão das portas lógicas usuais da lista acima, utilizaremos a porta OR ( ) a porta AND ( ) e a porta XOR ( ). Vamos, agora, computar a soma a + b exatamente como descrito em (1). Nesse caso simples, a + b = ys, sendo a b = s e a b = y. O circuito eletrônico é representado pelo esquema 2 : A construção acima é claramente limitada já que está restrita a apenas números binários de um algarismo, ou seja, a soma mais complicada capaz de executar seria 1 + 1 = 2. Escrevamos, na base binária, como se somam os números 10111 + 01110. 2 Figura adaptada de: http://www.instructables.com/id/4-bit-binary-adder-mini-calculator/ 3

6 5 4 3 2 1 X 1 1 1 1 A 1 0 1 1 1 B + 0 1 1 1 0 S 1 0 0 1 0 1 Na soma acima, cada algarismo será representado por uma letra correspondente à sua linha (X, A, B ou S) indexada por um número, 1,, 6 correspondente à coluna. Por exemplo, observando os algarismos em negrito temos A 2 = 1 e S 4 = 0. A ideia é construir a estrutura fundamental de uma calculadora binária que corresponde a operação de uma coluna na soma acima. Naturalmente, as entradas seriam os algarismos na posição k das parcelas A e B além do número que eventualmente veio da coluna anterior (o popular vai 1), representado pela letra X. As saídas seriam o algarismo da soma na mesma coluna, representada pela letra S e o eventual algarismo a ser somado na próxima coluna. Indexando cada um dos algarismos, teríamos as entradas A k, B k e X k e as saídas S k e X k+1. O esquema que representa tal unidade fundamental nada mais é do que a extensão do simplificado apresentado anteriormente seguindo os mesmos princípios básicos. 4

Abaixo, sua estrutura: O circuito acima representa as operações lógicas: (A k B k ) X k = S k (2) (A k B k ) [(A k B k ) X k ] = X k+1, podemos conferir, por exemplo, a coluna 4 na soma apresentada na página anterior. Para esta, teremos as entradas A 4 = 0, B 4 = 1, X 4 = 1. Aplicando em (2) temos, para obter S 4, (0 1) 1 = 0 e, para X 5, (0 1) [(0 1) 1] = 1, que correspondem exatamente aos valores obtidos (verifiquem outras colunas e testem com outros números). A construção de uma calculadora se faz, portanto, ligando várias unidades fundamentais como esta ordenadas de tal modo a representar cada coluna. Por exemplo, uma máquina de adição composta por 10 unidades fundamentais é capaz de somar números até o resultado máximo de 2 11 1 = 2047. Pesquisem diversas construções para tal calculadora, as mais comuns são feitas com lâmpadas de led em circuitos acoplados mas há construções mecânicas utilizando bomba de ar e até mesmo com pequenas bolinhas. Veja esse exemplo e procure descobrir como são representados, mecanicamente, os conectivos lógicos. 5