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



Documentos relacionados
Fundamentos de Hardware

Sistemas de Numeração

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

Introdução à Computação

Universidade Federal do Espírito Santo Centro de Ciências Agrárias CCA-UFES Departamento de Computação

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

1. Sistemas de numeração

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

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

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

Sistemas de numeração e conversão de bases Conversões;bit e byte (conceituação)

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

Hardware Básico. - Conceitos Básicos - Números Binários - Principais Componentes. Professor: Wanderson Dantas

I n f o r m á t i c a

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

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

Andrique Amorim INTRODUÇÃO A INFORMÁTICA

Introdução aos Computadores e Programação

Programação de Computadores

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

AULA 10 REPRESENTAÇÃO NUMÉRICA O

Conversão Entre Bases Numéricas.

3. Sistemas de Numeração

SISTEMAS DIGITAIS Prof. Ricardo Rodrigues Barcelar

Introdução à Computação e suas Aplicações

centena dezena unidade

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.

Representação em nível de máquina

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

Fabio Bento

Introdução à Engenharia de

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

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

3 Sistemas de Numeração:

Sistemas Posicionais. Sistemas de Numeração. Sistemas Posicionais (2) Representação Digital Informação

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

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

Prof.Msc Jocênio Marquios Epaminondas.

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

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

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

Tecnologia e Sistemas de Informações Administração dos Recursos de Hardware e Software

ARQUITETURA DE COMPUTADORES

Notas de aula #1 SISTEMAS NUMÉRICOS

for Information Interchange.

Aula 01 Parte 03 Computadores e Algoritmos. Prof. Filipe Wall Mutz

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

Bases Numéricas e Conversão. DCC Circuitos Digitais

ORGANIZAÇÃO DE COMPUTADORES MÓDULO 13

Sistemas de Numerações.

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

Aula 01 Introdução à Informática. Prof. Bruno Gomes

Conversão de Bases Numéricas

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

Evolução dos Computadores. O que é computação? O que é computação? Dados. Processamento. Informações

Profa. Dra. Amanda Liz Pacífico Manfrim Perticarrari

Sistemas de Numeração

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

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

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

NOTAÇÃO CIENTÍFICA. a) c) e) 0,00045 g) 0, b) d) f) 0, h) 0,

Que tipo de arranjo de computadores e processamento computacional traria o maior benefício para a organização?

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

Sistemas de Numeração

Unidade 1 - Objectivos das Tecnologias Informáticas

Informática. Prof. Macêdo Firmino. Macêdo Firmino (IFRN) Informática Setembro de / 16

Chama-se sistema informatizado a integração que

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

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

Sistemas de Numeração

1 Fundamentos da Computação Prof. Bruno Guilhen

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

INFORMÁTICA. Prof. Jacinto José Franco

Capítulo UM Bases Numéricas

PRONATEC FUNDAMENTOS DE HARDWARE. Prof. Kilmer Pereira

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

10/02/2015. Introdução. Podemos classificar os tipos de dados a serem processados em dados e instruções Dados: Algoritmos e Lógica de Programação

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

Fundamentos de Programação. Introdução

CONCEITOS BÁSICOS DE HARDWARE. Disciplina: INFORMÁTICA 1º Semestre Prof. AFONSO MADEIRA

SISTEMAS DE NUMERAÇÃO

Unidades de Medidas Computacionais

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.

Matemática Aplicada à Informática

A evolução do hardware

Sistemas Numéricos bit / Byte BIT BYTE. Prof. Celso Candido ADS / REDES / ENGENHARIA

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.

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

Aula 7. Codificadores e Decodificadores. SEL Sistemas Digitais. Prof. Dr. Marcelo Andrade da Costa Vieira

Aula 3 - Sistemas de Numeração

Aula 3 Bytes e Bits. DIM0103 Introdução à Informática. Profº Pedro Alexandre

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

Exemplo de Subtração Binária

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

Introdução à Informática

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

Transcrição:

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

Conceituação Um computador só pode identificar a informação através de sua capacidade de distinguir entre dois estados; Algo está imantado num sentido ou está imantado no sentido oposto. A uma dessas opções o computador associa o valor 1, e a outra o valor 0. Por meio da combinação de bits, pode-se chegar a representações variadas

Bases mais usadas em Informática Base 10 Sistema Decimal: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Base 2 Sistema Binário: 0, 1 Base 8 Sistema Octal 0, 1, 2, 3, 4, 5, 6, 7 Base 16 Sistema Hexadecimal 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

Tabela de Representação

Mudanças de Bases Da base 2 para a base 10 Multiplicando os algarismos, da direita para a esquerda, pelas sucessivas potências de 2, e somando-se essas parcelas. 1 1 0 0 1 1x2 0 + 0x2 1 + 0x2 2 + 1x2 3 + 1x2 4 = 25

Mudanças de Bases Da base 10 para a base 2 Através de divisões sucessivas por 2, até obter quociente 0, tomando-se os restos da ordem inversa à que tiverem sido obtidos. 25 2 1 12 2 0 6 2 0 3 2 1 1 2 1 0 1 1 0 0 1

Mudanças de Bases Da base 16 para a base 10 Multiplicando-se os algarismos, da direita para a esquerda, pelas sucessivas potências de 16, e somando-se essas parcelas C 2 0 3 3x16 0 + 0x16 1 + 2x16 2 +12x16 3 = 49667

Mudanças de Bases Da base 10 para a base 16 Através de divisões sucessivas por 16, até obter quociente 0, tomando-se os restos da ordem inversa à que tiverem sido obtidos. 49667 16 3 3104 16 0 194 16 2 12 16 12 C203

Mudanças de Bases Da base 16 para a base 2 Forma-se uma cadeia de símbolos binários, dando-se valor binário a cada s[imbolo hexadecimal. A 5 6 B 1010 0101 0110 1011

Mudanças de Bases Da base 2 para a base 16 Divide-se o número, da direita para a esquerda, em grupos de 4 bits. Substitui-se cada grupo por símbolos hexadecimais correspondentes. 101 1110 1101 5 E D

Mudanças de Bases Da base 10 para a base 8 Utiliza-se divisão sucessiva para encontrar o valor octal a partir o número decimal. Ex.: Dividimos sucessivamente o número 1985 até encontrarmos restos que sejam menores ou iguais a oito. 1985 8 385 248 8 65 08 31 8 1 0 7 3 Resultado: 1985 = 3701 em octal

Mudanças de Bases Da base 8 para a base 10 Existem vários métodos, sendo mais comumente utilizado o método em que se faz a conversão de forma direta através da fórmula. Exemplo: Converter o número octal 764 para o sistema decimal 764 (8) = 7 x 8² + 6 x 8¹ + 4 x 8 = 448 + 48 + 4 = 500 (10)

Mudanças de Bases Da base 8 para a base 16 Para esta conversão é necessário executar um passo intermediário utilizando o sistema binário. Primeiramente converte-se o número octal em binário e depois converte-se o binário para o sistema hexadecimal, agrupando-se os dígitos de 4 em 4 e fazendo cada grupo corresponder a um dígito hexadecimal. Ex.: conversão do número octal 1057 em hexadecimal

Mudanças de Bases Da base 16 para a base 8 Esta conversão, assim com a anterior, exige um passo intermediário em que se utiliza o sistema binário. Converte-se o número hexadecimal em binário e este em octal. Exemplo: Converter o número hexadecimal 1F4 em octal.

Mudanças de Bases Da base 2 para a base 8 Para converter um número binário em octal, agrupam-se os dígitos binários de 3 em 3 do ponto decimal da direita para a esquerda, substituindo-se cada trio de dígitos binários pelo equivalente dígito octal. Exemplo, a conversão do número binário 1010111100 em octal:

Mudanças de Bases Da base 8 para a base 2 Forma-se grupos de 3 em 3 bits na conversão direta. Exemplo, a conversão do número octal 53062 para binário: 5 3 0 6 2 101 011 000 110 010

Mudanças de Bases Resumão Base 2 p/ 8 = direta de 3 em 3 Base 2 p/10 = multiplicação por 2 Base 2 p/16 = direta de 4 em 4 Base 8 p/ 2 = direta 3 em 3 Base 8 p/ 10 = multiplicação por 8 Base 8 p/ 16 = direta 3 em 3 depois 4 em 4 Base 10 p/ 2 = divisão por 2 = resto da dir. para esq. Base 10 p/ 8 = divisão por 8 = resto da dir. para esq. Base 10 p/ 16 = divisão por 16 = resto da dir. para esq. Base 16 p/ 2 = direta da dir. para esq. Base 16 p/ 8 = direta 4 em 4 depois 3 em 3 Base 16 p/ 10 = multiplicação direta por 16 http://www.cafw.ufsm.br/~roberto/wp-content/uploads/2010/11/19_11_10- Codificação1.pdf

Computador Sistema Binário Possui apenas dois algarismos: - Componentes eletrônicos possuem dois estados elétricos: ligado ou desligado - Armazenamento e manipulação mais simples - Representação dos números mais longa Um circuito contendo um sinal elétrico é chamado de bit (Binary Digit)

Unidades de Grandeza 8 bits = 1 byte Múltiplos em potências de 2 (2 10 = 1024): - 1 Kilobyte KB = 1024 bytes (2 10 bytes) - 1 Megabyte MB = 1024 KB (2 20 bytes) - 1 Gigabyte GB = 1024 MB (2 30 bytes) - 1 Terabyte TB = 1024 GB (2 40 bytes) - 1 Petabyte PB = 1024 TB (2 50 bytes) - 1 Exabyte EB = 1024 PB (2 60 bytes) - 1 Zettabyte ZB = 1024 EB (2 70 bytes) - 1 Yottabyte YB = 1024 ZB (2 80 bytes)

Padrões de Caracteres - EBCDIC Extended Binary-Coded Decimal Interchange Code - Criada pela IBM em 1964 - Utiliza 8 bits para representar um caractere, permite 256 caracteres - Ainda utilizada em computadores de grande porte (mainframes)

Padrões de Caracteres - ASCII American Standard Code for Information Interchange - Começou a tornar-se padrão em 1967 - Utilizava 7 bits para representar um caractere, permitia 128 caracteres - Gerou diversas extensões e variações: ASCII Extended 256 caracteres; ISO 8859 256 caracteres; UTF-8 mais de 1 milhão de caracteres;

EXERCÍCIOS 1 Transforme de binários para octal, decimal e hexadecimal: 01101111 Resp. (157, 111, 6F) 2 Transforme de octal para binário, decimal e hexadecimal: 175 Resp. (1111101, 125, 7D) 3 Transforme de decimal para binário, octal e hexadecimal: 256 Resp. (100000000, 400, 100) 4 Transforme de hexadecimal para binário, octal e decimal: C203 Resp. (1100001000000011, 141003, 49667)

EXERCÍCIOS (2) 1 Efetue as seguintes conversões entre sistemas de numeração: a) X( 2 ) = 46( 10 ) X( 10 ) = 173( 8 ) X(8) = BA9( 16 ) b) X( 16 ) = 453( 8 ) X( 2 ) = 101( 8 ) X(10) = 41( 16 ) c) X( 16 ) = 245( 10 ) X( 2 ) = 256( 10 ) X(16) = 1101001( 2 ) 2 Determine os valores máximos decimal, octal e hexadecimal representáveis com 10 bits (dígitos binários) 3 Determine os valores máximos decimal, binário e octal representáveis com 2 digitos hexadecimais 4 Determine o valor máximo octal representável por: a) Dois digitos decimais b) sete digitos binários c) dois digitos hexadecimais

Dúvidas, sugestões ou questionamentos??? roberto.franciscatto@gmail.com