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



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

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

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.

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

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

Aula 6 Aritmética Computacional

Representação de Dados

Operações aritméticas

Sistema de Numeração e Conversão entre Sistemas. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Hardware de Computadores

Lista de Exercícios Sistemas de Numeração

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

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

1. Sistemas de numeração

Sistemas de Numeração

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

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

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

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

Organização e Arquitetura de Computadores I

Sistemas de Numeração

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

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

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

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

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

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

Arquitetura de Computadores

Exemplo de Subtração Binária

Representação Binária de Números

Sistemas de numeração

Sistemas de Numeração

Sistemas de Numerações.

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

Representação de Dados

Lógica Combinacional Aula 01 Sistema de Numeração. Felipe S. L. G. Duarte

Sistemas de Numeração

Aula 3 - 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

A máscara de sub-rede pode ser usada para dividir uma rede existente em "sub-redes". Isso pode ser feito para:

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

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

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

Notas de aula #1 SISTEMAS NUMÉRICOS

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

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

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

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

Jeandervall. Roteamento

Conversão de Bases Numéricas

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

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

Universidade do Minho Departamento de Electrónica Industrial. Sistemas Digitais. Exercícios de Apoio - I. Sistemas de Numeração

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

ANALÓGICA X DIGITAL. Vamos começar essa aula estabelecendo os dois tipos de eletrônica: Eletrônica Analógica. Eletrônica Digital

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

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

SISTEMAS DE NUMERAÇÃO

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.

Introdução. A Informação e sua Representação (Parte II) Universidade Federal de Campina Grande. Unidade Acadêmica de Sistemas e Computação

ULA- Unidade Lógica Aritmética. Prof. Rômulo Calado Pantaleão Camara. Carga Horária: 60h

Sistemas de Numeração

Fundamentos em Informática (Sistemas de Numeração e Representação de Dados)

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

CAPÍTULO 6 ARITMÉTICA DIGITAL

Disciplina: : ELETRÔNICA DIGITAL

Introdução à Engenharia de

ARQUITETURA DE COMPUTADORES

SISTEMAS DE NUMERAÇÃO

ELETRÔNICA DIGITAL 1

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

Sistemas de Numeração (Aula Extra)

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

COMPUTAÇÕES NUMÉRICAS. 1.0 Representação

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

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

Classe A: Apenas o primeiro octeto identifica a rede e os três últimos identificam os Hosts.

3 Sistemas de Numeração:

Capítulo UM Bases Numéricas

Aula 9. Introdução à Computação. ADS IFBA

Fabio Bento

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

REDES DE COMPUTADORES - I UNI-ANHANGUERA. CURSO DE ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PROF. MARCIO BALIAN

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

INTRODUÇÃO AOS SISTEMAS LÓGICOS

Configuração de Roteadores e Switches CISCO

Organização e Arquitetura de Computadores. Aula 10 Ponto Flutuante Parte I Juliana F. Camapum Wanderley

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

Circuitos Digitais Cap. 5

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

Informática Aplicada à Química. Sistemas de Numeração Representação de Dados

Prof. Rafael Gross.

Soluções de Questões de Matemática do Centro Federal de Educação Tecnológica Celso Suckow da Fonseca CEFET/RJ

Máscaras de sub-rede. Fórmula

Sistemas de Computação

PROGRAMADOR JAVA. Aula 0 20 semanas. Instrutor : Léo Billi leo.billi@gmail.com

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

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

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

Transcrição:

FAPAN SISTEMAS DE INFORMAÇÃO - SI Introdução à Informática Aulas 9 e 10 Prof. Roberto Tikao Tsukamoto Júnior Cáceres, 24 de março de 2011.

NUMEROS BINÁRIOS NÃO INTEIROS NÚMEROS BINÁRIOS INTEIROS POSITIVOS E NEGATIVOS

Representação de símbolos O sistema de numeração binário somente consegue representar números inteiros e maiores que zero. Para representar outros tipos de dados, é necessário utilizar um sistema de codificação para representar esses dados.

Codificação de Valores Numéricos Conceitos a serem assimilados sobre o sistema de numeração binário: Bit Mais Significativo (BMS): o bit mais a esquerda do número binário. Qualquer mudança no valor desse digito ocasiona maiores mudanças no valor representado. bit menos significativo (bms): o bit mais a direita do número binário. Qualquer mudança no desse digito ocasiona menores mudanças no valor representado.

Codificação de Valores Numéricos Conceitos a serem assimilados sobre o sistema de numeração binário: Bit Mais Significativo (BMS): o bit mais a esquerda do número binário. Qualquer mudança no valor desse digito ocasiona maiores mudanças no valor representado. bit menos significativo (bms): o bit mais a direita do número binário. Qualquer mudança no desse digito ocasiona menores mudanças no valor representado.

Números binários Não Inteiros Radix Point: ponto (ou vírgula) que separa a parte inteira da parte fracionária do número. No sistema decimal (base 10), os numerais que se encontram à direita da vírgula usam a base 10 com o expoente negativo, diminuindo o valor a partir da vírgula para a direita. O sistema binário usa o mesmo padrão, mas usando a base 2.

Exemplo: números não inteiros decimais (base 10)

Exemplo: números não inteiros binários Conversão de número não inteiro binário em decimal:

Números Binários Inteiros Positivos e Negativos Para representar números positivos e negativos binários, é necessário adotar um sistema de codificação. Existem dois métodos de codificação utilizados: Notação de excesso; Notação de complemento de dois.

Notação de Excesso (1) Na Notação de Excesso cada número é codificado como um padrão de bits com um comprimento convencionado. Deve ser observada a sequência abaixo para a representação de números positivos e negativos:

Notação de Excesso (2) Escolher o comprimento (em bits) do padrão a ser usado. Representar todas as combinações possíveis com o comprimento escolhido, iniciando pelo maior valor e decrescendo até zero. O padrão de bits que apresentar o Bit Mais Significativo como 1 e o restante como 0 (zero), é escolhido como o padrão que representar o valor 0 (zero). Os padrões acima desse representam, crescentemente, valores positivos, e os abaixo, decrescentemente, valores negativos.

Exemplo Notação de Excesso Bit de sinal Padrão de 3 bits 1 1 1 3 1 1 0 2 1 0 1 1 1 0 0 0 0 1 1-1 0 1 0-2 0 0 1-3 0 0 0-4 1 = não negativo (positivo ou zero) 0 = negativo

Notação excesso de n n é o valor decimal do padrão que é usado para representar o número zero. No exemplo, o padrão de três bits apresenta o numeral 100 2 (equivalente a 4 10 ) para representar o zero, portanto é uma notação excesso de 4.

Notação excesso de n A notação é conhecida como por excesso, pois o valor binário normal do número é sempre o valor do excesso adicionado ao valor que ele representa. Exemplo: padrão de 3 bits 011 2 = 3 10 (binário normal) 011 2 = -1 (3 4) (notação excesso de 4)

Conversão da Notação de Excesso em Decimal (1) 1.º) Descobrir de quanto é o excesso do padrão escolhido. Para isso, procurar o padrão que apresenta o bit mais significativo igual a 1 e os restantes iguais a zero, e então observar quanto ele representa considerando o sistema binário normal. Padrão de 3 bits: 100 2 = 4 10 (excesso de 4)

Conversão da Notação de Excesso em Decimal (2) 2.º) Pegar o valor que se deseja converter: 001 2 3.º) Converter o valor em decimal usando o sistema de numeração binário normal: 001 2 = 1 10 4.º) Subtrair o excesso desse valor encontrado. O resultado obtido é o quanto ele representa na notação de excesso: Valor representado = 1 4 = -3

Conversão de Decimal em Notação de Excesso (1) a) Adotar um excesso: Excesso de 4 b) Descobrir qual o cumprimento do padrão de bits escolhido. Para fazer isso, basta representar o excesso escolhido em binário normal e observar o número de bits utilizado. 100 2 = Padrão de 3 bits

Conversão de Decimal em Notação de Excesso (2) c) Adicionar o excesso ao número a ser convertido: Escolhido 2 10 => 2 + 4 = 6 10 d) Representar esse número resultante, usando o sistema de numeração binário: 6 10 = 110 2

Conversão de Decimal em Notação de Excesso (3) e) Se for necessário, completar com zeros à esquerda para adequar ao comprimento do padrão adotado: 110 (3 bits) Não é necessário acrescentar bits a esquerda. NOTA: este sistema de codificação é limitado. A notação excesso de 4, por exemplo, só representar de -4 a +3.

Notação Complemento de Dois (1) a) Iniciar com um conjunto de zeros no comprimento escolhido (esse padrão representa o valor zero): Padrão de 3 bits 000 0

Notação Complemento de Dois (2) b) Acima desse conjunto (valores positivos) completa-se a sequencia binário normal até que seja obtido o bit mais significativo igual a zero e o restante igual a 1. Padrão de 3 bits 011 3 010 2 001 1 000 0

Notação Complemento de Dois (3) c) Abaixo do conjunto de zeros (valores negativos) colocar um conjunto de digitos 1 no comprimento escolhido e completar a sequencia descrescente até obter o bit mais significativo igual a 1 e o restante igual a zero.

Notação Complemento de Dois (4) c) Padrão de 3 bits 011 3 010 2 001 1 000 0 111-1 110-2 101-3 100-4 O primeiro bit do padrão indica o sinal do número (bit de sinal): 0 => Não negativo (zero ou positivo) 1 => Negativo

Conversão Notação Complemento de Dois em Decimal (1) a) Se o bit de sinal for igual a 0 (zero), o número é positivo e deve ser lido normalmente como número binário. Se o bit de sinal for igual a 1, o número é negativo e deve-se seguir os próximos passos: Padrão de 3 bits 0 1 1 1 1 0 Número positivo Número negativo 100 +3

Conversão Notação Complemento de Dois em Decimal (2) b) Copiar o número da direita para a esquerda até encontrar o primeiro bit igual a 1. Padrão de 3 bits 1 0

Conversão Notação Complemento de Dois em Decimal (3) c) Os bits restantes devem ser complementados, ou seja, invertidos. Os que são 0 (zero) devem ser transformados em 1, e vice-versa. Padrão de 3 bits 0 1 0

Conversão Notação Complemento de Dois em Decimal (4) d) O número resultante deve ser lido normalmente, como binário, então é encontrado o valor absoluto do número. Aplicar o sinal negativo. Padrão de 3 bits 0 1 0 110-2

Conversão Decimal em Notação Complemento de Dois Processo inverso da conversão de Notação Complemento de Dois em Decimal, preocupando-se apenas com o sinal do valor a ser representado (positivo e negativo).

TIPOS DE COMPUTADORES

Tipos de computadores Supercomputadores; Mainframe; Microcomputador (PC, Desktop, Workstation ); Notebook (Laptop), Netbook; Palmtops ou Handhelds.

Supercomputadores e Mainframes

Supercomputadores e Mainframes

Supercomputadores e Mainframes

Microcomputador

Notebooks

Notebooks ipad

Notebook (touchscreen) Toshiba Libretto

Notebook (touchscreen) Acer

Palmtops/Handhelds

Palmtops/Handhelds

Seu celular? Breve, seu celular será um computador ou seu computador será um celular.

Referências MARÇULA, Marcelo. Informática: Conceitos e Aplicações. São Paulo: Érica, 2008.

Obrigado Próxima aula: Álgebra Boolena Hardware Roberto Tikao Tsukamoto Júnior Página: http://sites.google.com/site/rtikao/ e-mail: rtikao@gmail.com