Lógica Combinacional Aula 01 Sistema de Numeração. Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com



Documentos relacionados
Sistemas de Numeração. Engenharia da Computação 3 Período Alex Vidigal Bastos

ARQUITETURA DE COMPUTADORES. Sistemas de Numeração. 1 Arquitetura de Computadores

Eletrônica Digital 1 Módulo1 Capítulo 1 Sistemas Numéricos. Prof. Nilton Costa Junior

Sistemas de Numeração

Notas de aula #1 SISTEMAS NUMÉRICOS

Sistemas de Numeração e Conversão de Base

Sistemas de Numerações.

Escola Secundária c/3º CEB José Macedo Fragateiro. Curso Profissional de Nível Secundário. Componente Técnica. Disciplina de

Aula 3 - Sistemas de Numeração

Sistemas de Numeração

Notação Posicional. Introdução à Computação. Bases. Bases. Sistemas de Numeração. Exemplo:

Pontifícia Universidade Católica do Rio Grande do Sul Faculdade de Engenharia Disciplina de Lógica Computacional Aplicada. Prof. Dr.

1. Sistemas de numeração

Sistemas de Numeração

Circuitos Digitais. Conteúdo. Sistema de Numeração e Códigos :: Conversões de Binário para Decimal SISTEMA DE NUMERAÇÃO E CÓDIGOS

Introdução à Engenharia de

AULA 10 REPRESENTAÇÃO NUMÉRICA O

Ano letivo: 2012/2013. Sistemas de numeração. Pág.: 1/11. Escola profissional de Fafe SDAC. Trabalho elaborado por: Ana Isabel, nº905 TURMA 7.

CAPÍTULO I. UNIVERSIDADE FEDERAL DE UBERLÂNDIA FACULDADE DE ENGENHARIA ELÉTRICA Apostila de Eletrônica Digital. Sistemas de Numeração. 1.

3. Sistemas de Numeração

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

Operações aritméticas

Trabalho compilado da Internet Prof. Claudio Passos. Sistemas Numéricos

Exemplo de Subtração Binária

Sistemas de Numeração. 1 Introdução aos sistemas numeração

Sistemas de Numeração. Introdução ao Computador 2010/1 Renan Manola

Codificação 1. Introdução. C 2 R r {! + codificação

Organização de Computadores. Cálculos Binários e Conversão entre Bases Aritmética Binária

SISTEMAS DE NUMERAÇÃO

Introdução. A Informação e sua Representação (Parte III) Universidade Federal de Campina Grande Departamento de Sistemas e Computação

Hardware de Computadores

Sistemas numéricos. Prof. Leandro Tonietto Introdução a computação e suas aplicações Curso de Segurança da Informação UNISINOS ago-09

Aula 6. Sistemas de Numeração. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Curso de Hardware Aula 01 Tema: Sistema de Medidas Por: Edmilson de Oliveira Reis Revisado em: 02/03/2012

Fabio Bento

Sistemas de Numeração

Álgebra de Boole. Sistema de Numeração e Códigos. Prof. Ubiratan Ramos

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Aritmética Binária e. Bernardo Nunes Gonçalves

Disciplina: : ELETRÔNICA DIGITAL

Informática Sistemas de Numeração. Profª. Me. Valéria Espíndola Lessa

Principais códigos utilizados. Codificação. Código binário puro. Codificação binária. Codificação Binária. Código Binário puro e suas variantes

ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM. Conceitos Básicos ORGANIZAÇÃO BÁSICA DE COMPUTADORES E LINGUAGEM DE MONTAGEM

3 Sistemas de Numeração:

Lista de Exercícios Sistemas de Numeração

Genericamente qualquer sistema de numeração pode ser caracterizado por:

Representação de Dados

2. Sistemas de Numeração, Operações e Códigos. 2. Sistemas de Numeração, Operações e Códigos 1. Números Decimais. Objetivos.

ELETRÔNICA DIGITAL 1

o o o o Visão Geral da Disciplina Sistemas de Numeração Exercícios Resumo da Aula

Aula 2 Sistemas de Numeração (Revisão)

Programação de Computadores

Sistemas de Numeração. Bases Numéricas e Conversão entre bases

Em um sistema de numeração de base b qualquer, um número positivo é representado pelo polinômio:

UNIBRATEC Ensino Superior e Técnico em Informática DHD Desenvolvimento em Hardware

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

Capítulo 2. Numéricos e Códigos Pearson Prentice Hall. Todos os direitos reservados.

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

Representação de Dados (inteiros não negativos)

Unidade 3: Sistemas de Numeração Conversões Entre Quaisquer Bases e Aritmética em Bases Alternativas Prof. Daniel Caetano

Sistemas de Numeração

REPRESENTAÇÃO DE DADOS EM SISTEMAS DE COMPUTAÇÃO AULA 03 Arquitetura de Computadores Gil Eduardo de Andrade

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

Aula 5. Simplificação de funções lógicas (cont.) Sistemas de numeração

ICC - Aula 6. Ivan da Silva Sendin. November 17, Bits, portas logicas, flip-flops,... Numeros e Simbolos Exercicios

REPRESENTAÇÃO DE DADOS E SISTEMAS DE NUMERAÇÃO

Curso: Técnico de Informática Disciplina: Redes de Computadores. 1- Apresentação Binária

Conversão de Bases e Aritmética Binária

Conversões em Sistemas de Numeração. José Gustavo de Souza Paiva

Sistemas Numéricos Eletrônica Digital PROFESSOR LUCAS KOEPSEL ROSA

ELETRÔNICA. Changed with the DEMO VERSION of CAD-KAS PDF-Editor ( INTRODUÇÃO

1 Fundamentos da Computação Prof. Bruno Guilhen

ARQUITETURA DE COMPUTADORES

Sistemas de Numeração. Professor: Rogério R. de Vargas INFORMÁTICA 2014/2

Faculdade de Tecnologia de Teresina-PI Tecnologia em Redes de Computadores. Arquitetura de Computadores Prof. Nathan Saraiva

Sistemas de numeração

Vamos exemplificar o conceito de sistema posicional. Seja o número 1303, representado na base 10, escrito da seguinte forma:

Representação de Dados

BOM DIA!! ÁLGEBRA. Aula 3 COM JENNYFFER LANDIM. jl.matematica@outlook.com

centena dezena unidade

Conversão Entre Bases Numéricas.

Informática e informação 2

Capítulo 9: Codificação. Prof.: Roberto Franciscatto

Introdução à Informática Aulas 9 e 10

Conversão de Bases Numéricas

Deste modo, por razões tecnológicas e conceituais, os números binários e a álgebra boole-ana formam a base de operação dos computadores atuais.

Circuitos Digitais. Conteúdo. Introdução. Códigos. Outros Códigos BCD de 4 Bits. Código BCD Circuitos Combinacionais.

Capítulo DOIS Sistemas de numeração em computação

Sistema de Numeração e Códigos. Sistemas de Informação CPCX UFMS Prof. Renato F. dos Santos

Fundamentos de Hardware

Cálculo Numérico Aula 1: Computação numérica. Tipos de Erros. Aritmética de ponto flutuante

CAPÍTULO 6 ARITMÉTICA DIGITAL

Aula 6 Aritmética Computacional

Aula 08. Sistemas Numéricos Conversões. Prof. Dr. Dilermando Piva Jr.

Aula 2: Conversão entre Bases, Aritmética

13 Números Reais - Tipo float

Introdução à Computação

Jeandervall. Roteamento

O número é algo abstrato que representa a idéia de quantidade, expressos através de símbolos previamente acordados.

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

Transcrição:

Lógica Combinacional Aula 01 Sistema de Numeração Felipe S. L. G. Duarte Felipelageduarte+fatece@gmail.com

Sistema de Numeração Um numeral é um símbolo ou grupo de símbolos que representa um número em um determinado instante da evolução do homem. Os símbolos 11 e XI são numerais diferentes, representarvos do mesmo número. Um sistema de numeração, (ou sistema numeral) é um sistema em que um conjunto de números são representados por numerais de uma forma consistente. Pode ser visto como o contexto que permite ao numeral "11" ser interpretado como o numeral romano para dois, o numeral binário para três ou o numeral decimal para onze. 2

Sistema de Numeração Em condições ideais, um sistema de numeração deve: 1. Representar uma grande quanrdade de números úteis (ex.: todos os números inteiros, ou todos os números reais); 2. Dar a cada número representado uma única descrição (ou pelo menos uma representação padrão); 3. RefleRr as estruturas algébricas e aritmércas dos números. 3

Sistema de Numeração Em condições ideais, um sistema de numeração deve: 1. Representar uma grande quanrdade de números úteis (ex.: todos os números inteiros, ou todos os números reais); 2. Dar a cada número representado uma única descrição (ou pelo menos uma representação padrão); 3. RefleRr as estruturas algébricas e aritmércas dos números. 4

Sistema Binário!!! MAIS IMPORTANTE!!! No sistema binário de numeração, existem apenas 2 algarismos: algarismo 0 (zero) algarismo 1 (um) Dec Bin 0 0 1 1 2 10 3 11 4 100 5 101 6 110 7 111 1 digito - > 1 bit (binary digit) 4 bits - > 1 nibble 8 bits - > 1 byte 1024 bytes - > 1 Kbytes 1024 kb - > 1 Mbytes 1024 Mb - > 1 Gbytes 1024 Gb - > 1 Tbytes 1024 Tb - > 5

Conversão Decimal - > Binário #include<stdio.h> #include<stdlib.h> void dectobin(int dec){ if((dec/2) == 0) { printf("%d",dec); return; } dectobin(dec/2); printf("%d", dec%2); } int main(int argc, char *argv[]){ int dec; printf("forneça o num. decimal: "); scanf("%d",&dec); printf("binario: "); dectobin(dec); printf("\n"); } return 0; 6

Conversão Binário - > Decimal 7

Sistema Octal O Sistema octal de numeração é um sistema de base 8 no qual existem 8 algarismos assim enumerados: Dec Oct 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 10 9 11 Dec Oct 10 12 11 13 12 14 13 15 14 16 15 17 16 20 17 21 18 22 19 23 8

Conversão Decimal - > Octal 9

Conversão Octal - > Decimal 10

Sistema Hexadecimal O Sistema hexadecimal possui 16 algarismos, sendo sua base igual a 16. Os algarismos são assim enumerados: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F Dec Hex 0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9 Dec hex 10 A 11 B 12 C 13 D 14 E 15 F 16 10 17 11 18 12 19 13 11

Conversão Decimal - > hexadecimal 12

Conversão Hexadecimal - > Decimal 13

Conversões binário - > Octal 14

Conversões binário - > Hexadecimal 15

Conversão entre sistemas numéricos MulRplicação e Soma Divisões Sucessivas Decimal Divisões Sucessivas MulRplicação e Soma Hexadecimal MulRplicação e Soma Divisões Sucessivas Octal Divisões Sucessivas Divisões Sucessivas Agrupamento 4 bits por algarismo Binário Agrupamento 3 bits por algarismo 16

Resumindo. 17

Adição no sistema Binário??? LEMBRA DA API??? Para efetuarmos adição no sistema binário, devemos agir como numa adição convencional no sistema decimal, lembrando que, no sistema binário, temos apenas 2 algarismos. Temos então: Convém observar que no sistema decimail 1+1=2 e no sistema binário representamos o número 2 por 10. Pela operação realizada notamos a regra de transporte para a próxima coluna: 1+1=0 e transporta 1 vai um. A operação de transporte também é denominada carry, termo derivado do inglês. 18

Subtração no sistema Binário??? LEMBRA DA API??? O Método de resolução é análogo a uma subtração no sistema decimal. Temos então: Observamos que para o caso 0-1, o resultado será igual a 1, porém haverá um transporte para a coluna seguinte que deve ser acumulado no subtraendo e, obviamente, subtraído do minuendo. 19

Números Binários NegaRvos??? LEMBRA DA API??? A representação de números binários posirvos e negarvos pode ser feita urlizando- se os sinais + e respecrvamente (como no sistema decimal). Na prárca, porém, em hardware dos sistemas digitais que processam operações aritmércas, microcomputadores por exemplo, estes sinais não podem ser urlizados, pois tudo deve ser codificado em 0 ou 1. Uma forma de representar em alguns casos urlizada, é a de acrescentar ao número um bit de sinal colocado à esquerda, na posição de algarismo mais significarvo. Se o número for posirvo, o bit de sinal será 0, se o número for negarvo este será 1. Este processo de representação é denominado Sinal- módulo. +100011 = 0100011-1001001 = 11001001 20

Números Binários NegaRvos??? LEMBRA DA API??? Uma outra forma para representar número binários negarvos bastante urlizada nos sistemas já citados é a notação do complemento de 2, mas para obtê- la, devemos primeiramente converter o número na notação do complemento de 1, conforme se segue. A obtenção do complemento de 1 de um número binário se dá pela troca de cada bit do número pelo seu inverso ou complemento. Para demonstrar esse procedimento, vamos obter o complemento de 1 do número 10011011. Assim sendo, temos: Número Binário: Complemento de 1: 1 0 0 1 1 0 1 1 0 1 1 0 0 1 0 0 21

Números Binários NegaRvos??? LEMBRA DA API??? A notação do complemento de 2, como já dissemos, é urlizada para representar números binários negarvos. Sua obtenção se dá somando- se 1 ao complemento de 1 do número binário inicial. Para exemplificar, vamos representar o número - 11001101 na notação do complemento de 2: Número Binário: Complemento de 1: Complemento de 2: 1 1 0 0 1 1 0 1 0 0 1 1 0 0 1 0 + 1 ------------------ 0 0 1 1 0 0 1 1 22

Números Binários NegaRvos??? LEMBRA DA API??? Convém observar que estas representações, por serem urlizadas no hardware de sistemas, possuem sempre um número predefinido de bits, não devendo ser desconsiderado nenhum deles na resposta. No exemplos já vistos, urlizadmos números com 8 bits. Nota- se que os números posirvos na notação do complemento de 2 recebem representação normal, idênrca à do sistema binário. Nos sistemas digitais, para se efetuar uma diferenciação, urliza- se da mesma forma, um bit de sinal a mais que colocado à esquerda do número, indica se este é posirvo (bit sinal = 0) ou se este é negarvo (bit sinal = 1), estando na notação do complemento de 2. Um outro ponto, de grande importância, a ser abordado é a conversão inversa, i.e., a passagem do número na notação do complemento de 2 para a notação binária normal. O processo é simples, bastando determinarmos novamente o complemento de 2 do resultado. 23

Complemento de 2 em Operações AritméRcas??? LEMBRA DA API??? Podemos urlizar a notação do complemento de 2 para efetuar operações diversas que envolvam soma ou subtração. De maneira geral, podemos condiderá- las como operações de soma envolvendo números posirvos e negarvos, ou ainda entre números quaisquer, obtendo uma resposta apropriada conforme a situação. Para solucionar qualque operação destas, basta determinar o complemento de 2 do número negarvo envolvido, com o mesmo número de bits do outro membro da operação e realizar a soma, desconsiderando, se houver, o estouro do número de bits no resultado. A xtulo de exemplo, vamos efetuar a operação 11010111 100101. Notamos que esta operação equivale à soma de um número binário posirvo com outro negarvo: N1 + (- N2). Como vimos, a solução se dá determinando o complemento de 2 do segundo (negarvo) com mesmo número de bits do primeiro, efetuando a soma e eliminando o bit em execesso. 24