Circuitos Lógicos Aula 5

Documentos relacionados
Sistemas de Numeração

Introdução à Computação: Sistemas de Numeração

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

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

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

Sistemas de Numeração

14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À ORGANIZAÇÃO PARA ENGENHARIA DE COMPUTADORES. Prof. Dr. Daniel Caetano

Para essa conversão utiliza-se o valor posicional

Fundamentos de Programação. Introdução

Introdução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática

Representação de quantidade(número) Expressão de significância posicional

Introdução à Ciência da Computação

Objetivo. Sistemas de Numeração e Códigos. Apresentar técnicas de representação e converção de números em diversos sistemas de numeração.

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

Sistemas Digitais Representação Digital de Informação

Representação de quantidade(número)

Unidade III. Sistemas Numéricos e o Computador

Sistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

Fundamentos de TI. Aula07_Representação de dados pelo Computador.doc 1

Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários

Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira

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

Prof. Leonardo Augusto Casillo

Circuitos Combinacionais

Informática Básica aula 06

Códigos. Códigos. Bits, Bytes & etc. 9/20/10

Sistemas Digitais Representação Digital de Informação

Capítulo 2. Representação de dados em sistemas computacionais

Representação Digital da Informação I

Capítulo 04 : Sistemas Numéricos

Introdução à Informática

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

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

Organização de Computadores I

Arquitetura de computadores BASE NUMÉRICAS

SISTEMAS DE NUMERAÇÃO. Introdução à Ciência da Computação ICC0001

Circuitos Lógicos Aula 22

Binário Decimal

GBC015: INTRODUÇÃO À CIÊNCIA DA COMPUTAÇÃO Execução de Algoritmos: Sistema Binário e Hexadecimal

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

Sistemas de Numeração.

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.

confrontamos são de natureza analógica (e.g. A generalidade das grandezas com que nos Noções elementares de electrónica digital - 2

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

Representando e Processando Informção

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

Aula 10: Outras Formas de Representação

Sistemas numéricos e a Representação Interna dos Dado no Computador

Alex Maycon da Silva

Representação da Informação

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

Circuitos Combinacionais. Arquitetura de Computadores I

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

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

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

Métodos Numéricos. Turma CI-202-D. Josiney de Souza.

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

Sistemas de Numeração e Códigos

Base: número de símbolos empregados no sistema numérico.

Sistema de memória e suas características

Representação da Informação no Computador

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

Organização e Arquitetura de Computadores I

ELT502 Eletrônica Digital I Graduação em Engenharia Eletrônica

ARQUITETURA DE COMPUTADORES

Aula 2 - Sistemas de Numeração

Sistemas de Numeração. Professor Msc. Rodolfo Lauro Weinert Joinville, 26 de fevereiro de 2018

Organização e Arquitetura de Computadores I

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

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

Sistema Supervisório - IHM

Arquitetura de Computadores

Unidade 1: O Computador

Aula 5: Conversões Entre Bases Numéricas

Introdução à Computação

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

GFM015 Introdução à Computação

Aula 02. Sistemas de Numeração, Representação Numérica, Quantidades binárias, Sistemas Digitais e Analógicos.

CAPÍTULO 1 - SISTEMAS DE NUMERAÇÕES

Introdução à Computação MAC0110

Introdução aos Computadores e Programação

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

1 x 10 3 = x 10 2 = x 10 1 = x 10 0 = 8 + Total

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

CÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano

Aula 07. Representação da Informação. Prof. Dr. Dilermando Piva Jr.

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

Aula 2 - Sistemas de Numeração

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

FACULDADE PITÁGORAS PRONATEC

Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1

Cursos: Análise, Ciência da Computação e Sistemas de Informação Laboratório I - Prof. Aníbal Notas de aula 2 SISTEMAS NUMÉRICOS

Lista de Exercícios Sistemas de Numeração

Neste tópico veremos:

Paradigmas de Linguagens

Representação das Informações

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Transcrição:

Circuitos Lógicos Aula 5 Aula passada Sistemas numéricos Metodo de conversão Conversão entre sistemas Números fracionários Aula de hoje Conversão fracionária Método da multiplicação Código BCD Código ASCII Exercício da lista

Representação Fracionária Qualquer valor fracionário (F < 1) pode ser representado na base 10 como F = A -1 x 10-1 + A -2 x 10-2 +... Sequência para representar F pode ser finita ou infinita Ex. 3/5? 1/3? Generalização: qualquer valor fracionário (F < 1) na pode ser representado em qualquer base como F = A -1 x B -1 + A -2 x B -2 +... Sequência finita ou infinita depende da base Ex. 1/3 na base 3? 3/5 na base 2?

Representação Fracionária Computador (e nós também) usa número finito de dígitos para representar valores Logo, representação de um valor pode não ser exata, se sequência for infinita Ex: valor 1/3 na base 10 usando 5 dígitos. Qual é o erro cometido? Erro = valor real - valor representado E = 1/3-0.33333 = 0.000003333... Ex. 1/10 na base 2 usando 5 dígitos E = 1/10 0.00011 2 = 1/10-0.09375 = 0.00625

Método para Conversão Fracionária B 10 Como converter um número fracionário de uma base B qualquer para a base 10? Fácil! Escrever o valor do número como soma de potências Ex. 0.AB1 16? 0.56 7? 0.0101 2? F = A -1 x B -1 + A -2 x B -2 +...

Método para Conversão 10 B Fracionária Como converter um número fracionário da base 10 para uma base B? Ideias? O que acontece quando multiplicamos um número fracionário por sua base? Ex. 0.3214 * 10 = 3.214 Primeiro dígito depois do. Como obter o segundo dígito? E o terceiro?

Multiplicações Sucessivas.4896 * 10 = 4.896; dígito -------------------------------> 4 Ex. 0.4896.896 * 10 = 8.96; dígito -------------------> 8.96 * 10 = 9.6; dígito --------> 9.6 * 10 = 6.0; ----> 6 Multiplicar por 10; parte inteira nos dá o próximo dígito fracionário; Usar parte fracionária na próxima multiplicação; parar quando valor for zero

Multiplicações Sucessivas Mesmo princípio funciona para qualquer base B Multiplicador é a base B, pois sempre teremos um dígito inteiro entre 0 e B-1 Ex. 1/10 = 0.1.1 * 2 = 0.2; dígito ---------------------------------------------> 0.2 * 2 = 0.4; dígito -----------------------------------> 0.4 * 2 = 0.8; dígito -------------------------> 0.8 * 2 = 1.6; ----------------------> 1.6 * 2 = 1.2; ------------> 1.2 * 2 = 0.4 ---> 0

Formalizando o Método Vamos mostrar que o método funciona Seja F um valor fracionário qualquer, então F = A -1 x 2-1 + A -2 x 2-2 +... Como obtivemos os dígitos A -1, A -2,...? Multiplicando os dois lados por 2 temos 2F = A -1 + A -2 x 2-1 + A -3 x 2-2 +... Substraindo A -1 e multiplicando os dois lados por 2 temos 2(2F A -1 ) = A -2 + A -3 x 2-1 +... E assim por diante. Ao final do metodo temos 2(...2(2F - A -1 ) - A -2 )...) - A -k = 0 Desenvolvendo, temos 2 k F - 2 k-1 A -1-2 k-2 - A -2 -... - A -k =0 Divindo tudo por 2 k e passando para o outro lado, obtemos F

Código BCD Código: representação de símbolos com números (binários) Ex. letras do alfabeto BCD: Binary Coded Decimal Ideia: Representar dígitos decimais com um número binário Quantos dígitos binários tem o código? 4 bits são necessários, pois temos 10 símbolos (0,1,...,9) Decimal: 0 1 2 3 4 5 6 7 8 9 BCD:0000 0001 0010 0011 0100 0101 0110 0111 1000 1001

Código BCD Cada dígito decimal é codificado independentemente Ex. 183 em BCD? Ex. 0001 0010 0111 em decimal? Diferente da representação do número em binário Razão para este código? Vantagens: tamanho fixo, fácil conversão, facilita cálculos em decimal Desvantagens: mais bits, maior complexidade no circuito para implementar operações matemáticas Ainda muito usado em circuitos digitais

Código ASCII Código alphanumérico: representa letras maiúsculas e minúsculas, números, caracteres de pontuação, alguns sinais frequentes, etc. ASCII (American Standard Code for Information Interexchange) é o mais famoso e mais usado código alphanumérico 7 bits = 128 símbolos (suficiente?) Usado para transmitir informação entre computador e periféricos disco, teclado, impressora, outro computador (ssh), etc

Código ASCII - Exemplo Código ASCII da frase Opa! O = 79 = 01001111 2 p = 112 = 01110000 2 a = 97 = 01100001 2! = 33 = 00100001 2 Apersar de ter 7 bits, computador usa 8 bits para armazenar o código memória funciona em múltiplos de bytes

Outros Códigos Existem muitos outros códigos alphanuméricos Representar letras e caracteres em outros idiomas Representar símbolos matemáticos UTF: família de códigos para unicode UTF-8 vem sendo muito usado (8 bits) Muitas variações do ASCII (ISO-xxxx) Até hoje ainda sofremos com uma falta de padrão universal Ex. Texto no browser aparece errado, etc.