Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1

Documentos relacionados
Sistemas Binários. José Delgado Arquitetura de Computadores Sistemas binários 1

ARQUITETURA DE COMPUTADORES

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

ARQUITETURA DE COMPUTADORES

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

Sistemas de Numeração.

Circuitos Digitais Primeira Lista de Exercícios

Unidades de Medida. Maria de Fátima de Freitas Bueno Marcílio Fundamentos de Informática

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

ARITMÉTICA BINÁRIA. Adão de Melo Neto

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Sistemas de Computação

ELE 0316 / ELE 0937 Eletrônica Básica

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

SISTEMAS DE NÚMERAÇÃO. Números decimais

Os Computadores. A Informação nos Computadores

Arquitetura de computadores BASE NUMÉRICAS

Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

Lógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1

Organização e Arquitetura de Computadores I

Curso Profissional de Técnico de Gestão de Equipamentos Informáticos 10º ANO

Unidade III. Sistemas Numéricos e o Computador

Organização de Computadores I

Prof. Leonardo Augusto Casillo

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 01

HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira

Sistemas Digitais Módulo 2 Representações com Sinal e Aritmética Digital

Introdução à Informática

FACULDADE PITÁGORAS PRONATEC

Binário Decimal

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

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

REPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001

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

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

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

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 9

PCS 3115 (PCS2215) Sistemas Digitais I. Módulo 03a Aritmética Binária. Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Conteúdo

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Sistemas Numéricos e o Computador

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

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

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

Computador: sinais elétricos Números formados por 0s e 1s b

Circuitos Lógicos Aula 22

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Introdução à Computação

ARQUITETURA E ORGANIZAÇÃO DE COMPUTADORES INTRODUÇÃO AOS SISTEMAS DE NUMERAÇÃO

Arquitetura e Organização de Computadores

REPRESENTAÇÃO DE NÚMEROS EM BINÁRIO E HEXADECIMAL

Aula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados

Circuitos Lógicos. Capítulo 1 Sistema de Numeração e Códigos

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

PCS 3115 Sistemas Digitais I

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

MATA49 Programação de Software Básico

3 Utilizando o CircuitMaker, simule circuito abaixo e preencha sua tabela. Analise que circuito é esse.

Lista de Exercícios Sistemas de Numeração

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

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

Sistemas Digitais / Sistemas Digitais I 6 Representação de números com sinal

Organização de Computadores I

Capítulo 04 : Sistemas Numéricos

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

Aritmética Binária e Caminho de Dados. Aritmética Binária Caminho de Dados

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

Aula 3 - Representação de Dados

Circuitos Sequenciais I

Representação de Dados

Sistemas Posicionais. Nos sistemas informáticos

Unidade 3: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

Prof. Leonardo Augusto Casillo

Unidade 2: Sistemas de Numeração Numerais Binários e Bases de Potência de Dois Prof. Daniel Caetano

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

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

Sistemas de Numeração. Tiago Alves de Oliveira

FCA - Editora de Informática xv

Organização e Arquitetura de Computadores I

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:

ELETRÔNICA DIGITAL I

Números são números, letras são números e sinais de pontuação, símbolos e até mesmo as instruções do próprio computador são números.

Computação e Programação

Capítulo 6 Aritmética Digital: Operações e Circuitos

Arquitectura de Computadores I

Instituto Federal de Educação, Ciência e Tecnologia de Santa Catarina - Campus São José. Prof. Glauco Cardozo.

Sistemas Digitais (SD) Circuitos combinatórios: somadores, subtractores e comparadores

Técnico em Eletrônica Módulo I Eletrônica Digital (ED) - Prof. Samuel M. B. Cavalcante

Alex Maycon da Silva

Representação da Informação no Computador

MD MATEMÁTICA DISCRETA

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Sistemas de Numeração

Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS jun-09

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

Informática Básica aula 06

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

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

Informática Básica. Prof.: Clayton Maciel Costa. 1. Informática Básica -

Transcrição:

Sistemas Binários Circuitos combinatórios Circuitos sequenciais Representação de números Notação em complemento para 2 Soma e subtração Grandes números José Delgado 22 Arquitetura de Computadores Sistemas binários

Multiplexer 2 para X S X Z / S Z X X José Delgado 22 Arquitetura de Computadores Sistemas binários 2

Multiplexer 4 para X X X 2 X 3 S S / Z S S Z X X X X 2 X 3 José Delgado 22 Arquitetura de Computadores Sistemas binários 3

Multiplexer 2 para de 8 bits X MPX Y Z X Y Z X 2 Y 2 Z 2 X 3 Y 3 Z 3 X 4 Y 4 Z 4 X 5 Y 5 Z 5 X 6 Y 6 Z 6 X 7 Y 7 Z 7 S MPX MPX MPX MPX MPX MPX MPX X Y 8 8 / MPX S 8 Z José Delgado 22 Arquitetura de Computadores Sistemas binários 4

Arquitetura de Computadores Sistemas binários 5 José Delgado 22 Latch SR R S Q Q Força Q = (set) Q Q R S Mantém estado Força Q = (reset) Mantém estado Inválido

Trinco D D S Q C R Q D C Q Mantém estado D (transparente) C Q José Delgado 22 Arquitetura de Computadores Sistemas binários 6

Báscula D (ativa no flanco) Memoriza o valor de D quando C transita de para D Q C Q José Delgado 22 Arquitetura de Computadores Sistemas binários 7

Trincos e básculas D C D Trinco Báscula José Delgado 22 Arquitetura de Computadores Sistemas binários 8

Registos D Q D Q D 2 Q 2 D C 8 Registo 8 bits 8 Q D 3 Q 3 D 4 Q 4 D 5 Q 5 D 6 D 7 Q 6 Q 7 C 8x trincos ou báscula D D C N Registo N bits N Q José Delgado 22 Arquitetura de Computadores Sistemas binários 9

Decimal x binário x hexadecimal Decimal Binário Hexadecimal 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 A B 2 C 3 D 4 E 5 F José Delgado 22 Arquitetura de Computadores Sistemas binários

Binário Hexadecimal 6 D 4 D 3 5 3 H José Delgado 22 Arquitetura de Computadores Sistemas binários

Hexadecimal Binário A 6 7 F H José Delgado 22 Arquitetura de Computadores Sistemas binários 2

Soma (binário e hexadecimal) 6 B H 4 6 H B H transporte operando A operando B resultado transporte operando A operando B resultado José Delgado 22 Arquitetura de Computadores Sistemas binários 3

Arquitetura de Computadores Sistemas binários 4 José Delgado 22 Processamento (somador) transporte operando A operando B soma + + + + + + + +

Complemento para 2 Representação em complemento para 2 NÃO é a operação de complementar para 2 (obter simétrico)! número (5CH) Obter simétrico: transporte complemento para complemento para 2 (-5CH) José Delgado 22 Arquitetura de Computadores Sistemas binários 5

Soma e subtração A B A + (-B) Basta ter o simétrico de B em complemento para 2. Exemplo: 5CH - 5CH 5CH + (-5CH) José Delgado 22 Arquitetura de Computadores Sistemas binários 6

Gama de números Com N bits consegue-se representar números inteiros a 2 N - (só > ) ou 2 N- a +(2 N- -) Exemplo: 8 bits a 255 (só > ) ou -28 a +27 Sem sinal (só > ) 255 254...... 28 3 29 27 26...... Com sinal +27 +26...... 2 - -2...... -27-28 José Delgado 22 Arquitetura de Computadores Sistemas binários 7

Gama de números Sem sinal (só > ) 255 254...... 28 3 29 27 26...... Com sinal +27 +26...... 2 - -2...... -27-28 José Delgado 22 Arquitetura de Computadores Sistemas binários 8

Exemplo Considere o número A3F9 C5BH. a) Quantos bits são necessários para o representar? 32, pois temos 8 dígitos hexadecimais (4 bits cada) b) Em complemento para 2 com 32 bits, é positivo ou negativo? É negativo, pois o bit de maior peso é c) Determine o seu simétrico em complemento para 2 (apresente-o em hexadecimal). A3F9C5BH 5C6 3FA5H José Delgado 22 Arquitetura de Computadores Sistemas binários 9

Extensão de sinal bits +2-2 4 8 6 José Delgado 22 Arquitetura de Computadores Sistemas binários 2

Excesso (overflow) transporte operando A operando B soma Oops! Resultado negativo!!! José Delgado 22 Arquitetura de Computadores Sistemas binários 2

Potências de 2 N 2 3 4 5 6 7 8 9 2 3 4 5 6 2 N (decimal) 2 4 8 6 32 64 28 256 52 24 248 496 892 6384 32768 65536 K (24) 2 N (hexadecimal) 2 4 8 H 2H 4H 8H H 2H K 4H 2 K 8H 4 K H 8 K 2H 6K 4H 32K 8H 64K H José Delgado 22 Arquitetura de Computadores Sistemas binários 22

Grandes números Fator multiplicador :24 Símbolo Lê-se Equivale a Valor binário Valor decimal Valor decimal aproximado K Kilo 24 2 24 3 M Mega 24 K 2 2 48 576 6 G Giga 24 M 2 3 73 74 824 9 T Tera 24 G 2 4 99 5 627 776 2 Utilizam-se mais frequentemente para expressar a capacidade de memória de um computador (em bytes). Exemplos: 52 MB, 4 GB, 2 TB. José Delgado 22 Arquitetura de Computadores Sistemas binários 23

Cálculo de potências de 2 Potência 2 Decomposição Ou seja Resultado 2 2 2 6 * 2 4 64K * 6 M 2 2 2 2 2 * 2 2 K * 4 4K 2 4 2 6 / 2 2 64K / 4 6K 2 27 2 2 * 2 7 M * 28 28M 2 3 2 * 2 2 2 * 2 K * K M * K M G José Delgado 22 Arquitetura de Computadores Sistemas binários 24

Exercícios. Que gama de números em decimal é possível representar em binário com 2 bits: a) sem sinal b) em complemento para 2? Justifique. 2. Indique a que número decimal corresponde o número binário B, supondo que este: a) não tem sinal b) está em complemento para 2. 3. Considere o número decimal 2. Represente-o: a) em complemento para 2 com 8 bits (binário) b) em hexadecimal com 2, 4 e 8 dígitos. José Delgado 22 Arquitetura de Computadores Sistemas binários 25

Exercícios (cont. ) 4. Imagine que está a contar carneiros em binário para adormecer (!!!), usando os dedos de uma mão como bits (esticado, encolhido ). Até quantos carneiros (em decimal) consegue contar no máximo? (esperemos que adormeça antes de passar pelas combinações todas!!... ) 5. Considere os números 3 e 7. a) Converta-os para binário (5 bits, complemento para 2) e some-os, mostrando a conta com o transporte em cada bit. b) Há ou não excesso (overflow)? c) Qual o maior número possível para o segundo operando da soma sem a conta dar excesso? José Delgado 22 Arquitetura de Computadores Sistemas binários 26

Exercícios (cont. 2) 6. Diga quanto vale em decimal, mas usando o K como 24, os seguintes números hexadecimais: H, 4H, H, 8H, H, 3H. Faça os cálculos sem máquina de calcular tendo por base alguns truques (quanto é que vale H e H, quantas vezes é que 4H cabe em H, etc) 7. Quantos bits precisa, no mínimo, para representar o número decimal 3.456.728? Mostre que consegue responder a esta pergunta sem converter o número para binário. 8. Mostre que a soma de N bits de um número binário com N bits com o seu complemento para 2 dá sempre zero. Pista: Some em binário um número qualquer de 8 bits com as parcelas necessárias para o converter para complemento para 2. José Delgado 22 Arquitetura de Computadores Sistemas binários 27

Exercícios (cont. 3) 9. Qual o maior e o menor número que consegue representar com 8 dígitos em hexadecimal? a) sem sinal b) em complemento para 2?. Quantos bits no total têm 2 Kbytes (resposta em decimal)?. Qual o valor do expoente da potência de 2 equivalente a K, M, G e T? 2. Utilizando estes factores de escala, indique o valor das seguintes potências de 2 (exemplo: 2 4 = 6 K): 2 26, 2 9, 2 38, 2 45. José Delgado 22 Arquitetura de Computadores Sistemas binários 28