Aula 10: Outras Formas de Representação
|
|
- Luana de Barros
- 5 Há anos
- Visualizações:
Transcrição
1 Aula 10: Outras Formas de Representação Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda Passos (UFF) Outras Formas de Representação FAC 1 / 33
2 Outros Esquemas de Representação Numérica Fernanda Passos (UFF) Outras Formas de Representação FAC 2 / 33
3 Introdução Já vimos vários esquemas de representação numérica. Sinal e Magnitude. Representação em Excesso. Complemento a Um. Complemento a Dois. Ponto Flutuante. A grande maioria dos computadores modernos utiliza um ou mais destes esquemas. Tipicamente, Ponto Flutuante e Complemento a Dois. Mas existem algumas aplicações/arquiteturas específicas que usam outros esquemas. Fernanda Passos (UFF) Outras Formas de Representação FAC 3 / 33
4 Binary-Coded Decimal Popularmente conhecido pela sigla BCD. Ideia é simples: Representar número em base 10. Cada algarismo da representação decimal é traduzido para um conjunto de bits. Números são representados pela combinação destas representações dos seus algarismos decimais. Possível codificação dos algarismos. Base 10 BCD Base 10 BCD Exemplo de uso: 473 (10) = Fernanda Passos (UFF) Outras Formas de Representação FAC 4 / 33
5 Binary-Coded Decimal: Vantagens e Desvantagens Por que alguém usaria o BCD? Em última instância, estamos novamente armazenando bits. Porque há algumas vantagens: Representação finita para alguns números fracionários. Valores tipicamente importantes para nós: e.g., dinheiro. Facilidade de escala por potências de 10. Facilidade de arredondamento em casas decimais. Facilidade de conversão para caracteres. Mas há também desvantagens: Hardware mais complexo para operações aritméticas. Desperdício de bits. Fernanda Passos (UFF) Outras Formas de Representação FAC 5 / 33
6 Binary-Coded Decimal: Usos Já foi mais popular. Mas hoje ainda encontra aplicações: ICs (circuitos integrados) que manipulam datas. Vários displays recebem BCD como entrada. BIOS (também em relação à data). Processamento de dados financeiros. Um uso inusitado: relógios binários. Fernanda Passos (UFF) Outras Formas de Representação FAC 6 / 33
7 Representação de Texto Fernanda Passos (UFF) Outras Formas de Representação FAC 7 / 33
8 Codificações de Texto Em última análise, todo dado representado em um computador é formado por um conjunto de bits. Conjuntos de bits formam números escritos na base 2. Logo, qualquer tipo de dado precisa ser codificado como um número. Ou um conjunto destes. Isto não é diferente com dados textuais. Associamos caracteres a números. Conjuntos de caracteres (palavras, frases,... ) são representados como conjuntos destes números. Há várias codificações diferentes para caracteres. Fernanda Passos (UFF) Outras Formas de Representação FAC 8 / 33
9 A Codificação ASCII Abreviação de American Standard Code for Information Interchange. Codificação baseada no alfabeto inglês. Total de 128 caracteres. Letras maiúsculas e minúsculas. Algarismos decimais. Pontuações. Caracteres de controle (e.g., quebra de linha).... Cada caracter corresponde a uma sequência de 7 bits. Computadores que usam bytes de 8 bits armazenam caracteres em bytes individuais. Bit mais significativo é sempre 0. Até 2008, codificação mais comum na Web. Fernanda Passos (UFF) Outras Formas de Representação FAC 9 / 33
10 A Tabela ASCII Decimal Hex Char Decimal Hex Char Decimal Hex Char Decimal Hex Char Fernanda Passos (UFF) Outras Formas de Representação FAC 10 / 33
11 A Codificação ASCII: Propriedades A codificação ASCII tem algumas propriedades interessantes. Propositais, não resultantes do acaso. Os algarismos correspondem a valores binários iguais a eles próprios acrescidos do prefixo 011. e.g., 0 corresponde a e.g., 9 corresponde a Letras aparecem em ordem. Simplifica comparação e ordenação. Maiúsculas e minúsculas diferem sempre por 32. e.g., A corresponde a 65, a corresponde a 97. Diferem apenas no sexto bit. Simplifica comparações insensíveis a caixa, e transformações entre maiúsculas e minúsculas. Fernanda Passos (UFF) Outras Formas de Representação FAC 11 / 33
12 ASCII Estendido A disponibilidade de um bit na codificação ASCII e a falta de certos caracteres resultaram em extensões. Há várias. Algumas padronizadas, outras proprietárias. Uma bastante utilizada é a ISO Popularmente chamada de Latin-1. Contém letras acentuadas usadas em ĺınguas da Europa Ocidental. Fernanda Passos (UFF) Outras Formas de Representação FAC 12 / 33
13 A Codificação UTF-8 Universal Character Set + Transformation Format 8-bit. Uma das codificações propostas no padrão Unicode Representa todos os caracteres/símbolos usados em sistemas de escrita no mundo. Usa um número variável de bytes. De 1 a 4, dependendo do caractere. ASCII: 1 byte; Caracteres diacríticos (que possuem sinais que modificam o símbolo, e.g. acentos) como latino, grego, cirílico, armênio e hebraico: 2 bytes. Outras ĺınguas: 3 bytes. Existem ainda outros caracteres que necessitam de 4 bytes. Superconjunto da ASCII. Codificação dominante hoje na Web. Fernanda Passos (UFF) Outras Formas de Representação FAC 13 / 33
14 Codificação de Outros Tipos de Dados Fernanda Passos (UFF) Outras Formas de Representação FAC 14 / 33
15 Codificação de Imagens Outro tipo de dados muito comum hoje são as imagens. Assim como fazemos com texto, imagens são quebradas em uma unidade específica. O pixel: um ponto na imagem. Cada pixel contém uma cor. Ou uma intensidade de cinza. Através da composição de pixels (pontos relativamente pequenos), obtemos imagens complexas. Fernanda Passos (UFF) Outras Formas de Representação FAC 15 / 33
16 Codificação de Imagens: Representando um Pixel Há vários esquemas de representação de pixels. Para imagens em tons de cinza, uma abordagem simples é utilizar um byte para a representação. Valores inteiros de 0 (preto) até 255 (branco). Valores intermediários representam tons de cinza. Quanto mais próximos de 255, mais claros. Para imagens coloridas, é comum usar o modelo RGB com três bytes. Cor é dividida em três componentes: vermelho, verde e azul. Intensidades de cada componente são representadas por valores de 0 a 255. Fernanda Passos (UFF) Outras Formas de Representação FAC 16 / 33
17 Codificação de Imagens: Compressão Imagens tendem a ser arquivos relativamente grandes. Por isso, é comum que estas não sejam armazenadas simplesmente como uma sequência de pixels. Mais comumente, algum método de compressão é aplicado. Imagens são colocadas em algum formato que determina como pixels são comprimidos. JPEG. PNG.... Fernanda Passos (UFF) Outras Formas de Representação FAC 17 / 33
18 Outros Tipos de Dados Outros tipos de dados comumente manipulados por computadores incluem: Áudio. Vídeo. Datas e horários.... Em última análise, estes dados são representados como números em base 2. A partir das representações básicas já vistas, é possível construir estruturas de dados complexas. e.g., cadastro pessoal em uma empresa. Fernanda Passos (UFF) Outras Formas de Representação FAC 18 / 33
19 Arquivos e Registros É comum precisarmos trabalhar com conjuntos de dados de um mesmo tipo. Ao invés de um único exemplar. Exemplos: Conjunto de empregados de uma empresa. Conjunto de operações em uma conta bancária. Conjunto de instruções em um programa. Por isso, muitas vezes deseja-se agrupar estes dados em uma mesma unidade. Para armazenamento ou processamento. Fernanda Passos (UFF) Outras Formas de Representação FAC 19 / 33
20 Arquivos e Registros (II) Neste contexto, surge o conceito de um arquivo. Definição Conjunto de dados (ou informações) de um mesmo tipo para uma mesma aplicação. Arquivos normalmente estão associados a uma determinada aplicação ou um determinado tipo de dado. Exemplos: Arquivo de cadastro de alunos. Arquivo de imagem. Arquivo executável. Fernanda Passos (UFF) Outras Formas de Representação FAC 20 / 33
21 Arquivos e Registros (III) Arquivos são organizados em registros. Unidade do tipo de informação armazenado. e.g., alunos individuais em base de alunos. Registros podem ter tamanho fixo ou variável. Registro 0 Registro 1 Registro 2... Registro (n-2) Registro (n-1) Registro n Fernanda Passos (UFF) Outras Formas de Representação FAC 21 / 33
22 Arquivos e Registros (IV) Muitos arquivos contém também um cabeçalho. Conjunto de informações que explicam o arquivo. Em alguns contextos, chamado de metadados. Podem informar, por exemplo, o número de registros, variações do formato,... Exemplos de arquivos com cabeçalho: Arquivos.doc. Arquivos.jpg. Arquivos.mp3.... Cabeçalho Registro 0... Registro (n-2) Registro (n-1) Registro n Fernanda Passos (UFF) Outras Formas de Representação FAC 22 / 33
23 Arquivos e Registros (V) Arquivos normalmente tem por objetivo o armazenamento não-volátil. Dados não devem ser perdidos depois que um programa os processa. Dados de um arquivo devem ser disponíveis para outros programas ou para outras execuções de um mesmo programa. Por este motivo, arquivos costumam ser armazenados em memória secundária. Tipicamente não-volátil. HDs, pendrives, cartões de memória, fitas magnéticas,... Arquivos também são trocados entre computadores. Transmitidos por rede. Lidos ou escritos de dispositivos portáteis. Fernanda Passos (UFF) Outras Formas de Representação FAC 23 / 33
24 Endianness Fernanda Passos (UFF) Outras Formas de Representação FAC 24 / 33
25 Motivação Imagine a seguinte tarefa: Alguém lhe dá um conjunto de blocos de madeira com algarismos. Pede para que você escreva o número 4237 na vertical. Como você o escreve? Fernanda Passos (UFF) Outras Formas de Representação FAC 25 / 33
26 Motivação (II) A analogia, embora simplória, se aplica aos computadores. Neste caso, os blocos são células de memória. Os algarismos são os números (conjuntos de bits) escritos nestas células. Considere um computador que armazena dados em células de um byte, por exemplo. Deseja-se escrever um número composto por 4 bytes. Precisamos de quatro células contíguas. Digamos, as células n, n + 1, n + 2 e n + 3. Em que ordem colocamos os bytes nestas posições? Fernanda Passos (UFF) Outras Formas de Representação FAC 26 / 33
27 Motivação (III) Embora pareça uma decisão irrelevante, hoje esta ordem é bastante importante. Com a facilidade da Internet, transferir dados entre computadores diferentes se tornou comum. Para interpretar corretamente estes dados, ambos os lados precisam estar de acordo em relação a esta ordem de bytes. A questão poderia ser trivialmente resolvida se todos os computadores adotassem a mesma ordem. Mas por razões históricas, arquiteturas diferentes empregam ordens diferentes. Algumas, inclusive, suportam mais de uma ordem. Fernanda Passos (UFF) Outras Formas de Representação FAC 27 / 33
28 Endianness: Definição A esta ordem de escrita dos dados em memória, damos o nome de Endianness. Há dois tipos de endianness comumente adotados: Big-endian: partes mais significativas do dado são armazenadas em posições de memória menores. i.e., começamos pela parte mais significativa. Little-endian: partes menos significativas do dado são armazenadas em posições de memória menores. i.e., começamos pela parte menos significativa. Fernanda Passos (UFF) Outras Formas de Representação FAC 28 / 33
29 Endianness: Exemplo Suponha que desejemos escrever o número 0A0B0C0D. Sequência de 4 bytes descrita em hexadecimal. Suponha que cada célula do nosso computador armazena um byte. Big-endian: Endereços Crescem... 0A 0B 0C 0D... n n+1 n+2 n+3 Little-endian: Endereços Crescem... 0D 0C 0B 0A... n n+1 n+2 n+3 Fernanda Passos (UFF) Outras Formas de Representação FAC 29 / 33
30 Endianness: Exemplo (II) Mesma situação, mas cada célula guarda dois bytes. Big-endian: Endereços Crescem Little-endian: Endereços Crescem... 0A 0B 0C 0D C 0D 0A 0B... n n+1 n n+1 Fernanda Passos (UFF) Outras Formas de Representação FAC 30 / 33
31 Endianness: Garantindo Compatibilidade Como garantir que máquinas com endianness diferentes possam trocar informações corretamente? Se a troca é feita por arquivos, em geral há uma padronização do endianness. Exemplos: Arquivos JPEG usam Big-endian. Arquivos.zip usam Little-endian. Se a troca de dados é feita através de rede, o padrão é padrão é usar Big-endian. Por este motivo, o Big-endian é também conhecido como Network Byte Order. Fernanda Passos (UFF) Outras Formas de Representação FAC 31 / 33
32 Endianness: Garantindo Compatibilidade (II) O endianness acordado deve ser usado independente do endianness do computador. Se forem igual, nada precisa ser feito. Mas se forem diferentes, dados precisam ser traduzidos para o endianness acordado. Ordem de bytes é trocada para cada dado. Incompatibilidade de endianness é uma razão comum de bugs em software. Aplicações que utilizam arquivos ou comunicação em rede. Fernanda Passos (UFF) Outras Formas de Representação FAC 32 / 33
33 Exercício Consulte a tabela ASCII e escreva seu nome completo convertendo letras e espaços para os bytes correspondentes. Fernanda Passos (UFF) Outras Formas de Representação FAC 33 / 33
Aula 10: Outras Formas de Representação
Aula 10: Outras Formas de Representação Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Outras Formas de Representação FAC 1 / 37 Outros Esquemas
Leia maisCircuitos Lógicos Aula 5
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
Leia maisREPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001
REPRESENTAÇÃO BINÁRIA Sistemas de Numeração e Álgebra de Boole SNA0001 2 Cronograma Operações aritméticas de números binários Bit X Byte Codificação 3 Operações aritméticas Soma Subtração Multiplicação
Leia maisInformática I. Aula Aula 22-12/11/2007 1
Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-12/11/2007 1 Ementa Noções Básicas de Computação (Hardware, Software e Internet) HTML e Páginas Web Internet e a Web Javascript
Leia maisIntrodução à Ciência da Computação
1 Universidade Federal Fluminense Campus de Rio das Ostras Curso de Ciência da Computação Introdução à Ciência da Computação Professor: Leandro Soares de Sousa e-mail: lsousa@id.uff.br site: http://www.ic.uff.br/~lsousa
Leia maisFabio Bento
Fabio Bento fbento@ifes.edu.br Códigos Binários São arranjos compostos pelos dígitos binários e para representação de dados; Não obrigatoriamente respeitam as propriedades algébricas, como os sistemas
Leia maisEngenharia Civil. Representação da Informação. Introdução à Computação
Engenharia Civil Representação da Informação Introdução à Computação Sumário Retomada... Representação de informação Bit, byte Conversão numérica Exercício Referência link na página 2.2.1 O bit, o byte,
Leia mais14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)
A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I) Prof: Alberto Melo O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob forma eletrônica; tudo o que faz é reconhecer
Leia maisPCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr.
PCS 3115 Sistemas Digitais I Códigos Prof. Dr. Marcos A. Simplicio Jr. versão: 3.0 (Jan/2016) Adaptado por Glauber (2018) CÓDIGOS NUMÉRICOS 2 Códigos Numéricos Conjunto de cadeias com n bits: cadeias diferentes
Leia maisRepresentação em nível de máquina
Universidade Federal de Uberlândia Faculdade de Computação Representação em nível de máquina Prof. Renato Pimentel 1 Endereçamento de memória 2 Localização de instruções e dados na memória Como a unidade
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 6 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte6.html Organização de Computadores I Aula 6 1/17 Tópicos Representação de números não-inteiros.
Leia maisIntrodução à Informática
Introdução à Informática Aula 10 http://www.ic.uff.br/~bianca/introinfo/ Aula 10-05/10/2007 1 Ementa Conceitos Básicos de Computação (Hardware, Software e Internet) Softwares Aplicativos Tutorial: Word
Leia maisRepresentação das Informações
Representação das Informações Prof. Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária e informação digital.
Leia maisLÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À ORGANIZAÇÃO PARA ENGENHARIA DE COMPUTADORES. Prof. Dr. Daniel Caetano
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2018-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dispositivos
Leia maisRepresentação da Informação
Conteúdo Representação da Informação Bit, Byte e múltiplos Conversão de Unidades Representação de Informação Representação de Símbolos/Texto Representação de Imagem Representação de Vídeo Bit BInary digit
Leia maiso semestre
Computadores e Programação 2007 2008 2 o semestre Aula 29/5/2008 Helmut Wolters, Jorge Landeck, Miguel Oliveira p.1/12 Representação de dados no computador Homem: os mãos têm 10 dedos sistema decimal Computador:
Leia maisIntrodução à Computação: Sistemas de Numeração
Introdução à Computação: Sistemas de Numeração Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisHARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira
HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO Wagner de Oliveira SUMÁRIO Sistemas de Numeração Base de um Sistema Notação Posicional Sistema Binário (Base dois) Sistema Hexadecimal (Base 16) Codificação BCD
Leia maisDisciplina: Introdução à Engenharia da Computação
Colegiado de Engenharia de Computação Disciplina: Introdução à Engenharia da Computação Aula 06 (semestre 2011.2) Prof. Rosalvo Ferreira de Oliveira Neto, M.Sc. rosalvo.oliveira@univasf.edu.br 2 Representação
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2013-1 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dos dispositivos
Leia maisNeste tópico veremos:
Representação das Informações Prof. Adriano Mauro Cansian UNESP - São José do Rio Preto Linguagem Computacional Neste tópico veremos: A representação da informação. Lógica binária e informação digital.
Leia mais11 a EDIÇÃO SISTEMAS DIGITAIS
RONALD J. TOCCI NEAL S. WIDMER GREGORY L. MOSS 11 a EDIÇÃO SISTEMAS DIGITAIS princípios e aplicações Capítulo 2 Sistemas de numeração e códigos 43 TERMOS IMPORTANTES bit de paridade byte codificação em
Leia maisPCS 3115 (PCS2215) Sistemas Digitais I. Módulo - Códigos. Prof. Dr. Edison Spina. sobre o material do Prof. Dr. Marcos A. Simplicio Jr.
PCS 3115 (PCS2215) Sistemas Digitais I Módulo - Códigos Prof. Dr. Edison sobre o material do Prof. Dr. Marcos A. Simplicio Jr. versão: 4.1 (Mai/2018) Conteúdo Códigos Binários para Decimais BCD ou 8421
Leia maisSistemas de Numeração. Sistemas de Numeração. Sistemas de Numeração. RUIDO em Sistemas Computacionais. Arquiteturas de Computadores
Arquiteturas de Computadores Sistema de Numeração Decimal - (..9) Número 23 na base (): = Prof. Edward David Moreno Cap 2 Número 23,456 na base (): = AC - CAP2 - Edward Moreno AC - CAP2 - Edward Moreno
Leia maisRepresentação Digital da Informação II
Representação Digital da Informação II José Costa Introdução à Arquitetura de Computadores Departamento de Engenharia Informática (DEI) Instituto Superior Técnico 2014-09-24 José Costa (DEI/IST) Representação
Leia maisPuca Huachi Vaz Penna
BCC201 Introdução à Computação Turmas 61, 62, 63, 64, 65 e 66 Puca Huachi Vaz Penna Departamento de Computação Universidade Federal de Ouro Preto http://www.decom.ufop.br/puca puca@iceb.ufop.br Aula 2
Leia mais3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária
Programação de Computadores O Computador Memória Principal representação binária Prof. Helton Fábio de Matos hfmatos@dcc.ufmg.br Agenda Memória principal. Memória secundária. O que são bytes e bits. Tecnologias
Leia maisEletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN
Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN Conteúdos da Disciplina: Sistemas Numéricos e Códigos; Portas Lógicas e Algebra Booleana; Lógica Combinacional: Expressões
Leia maisSistemas de Numeração
Infra-Estrutura de Hardware Sistemas de Numeração Conversão entre bases Bit e byte ECC Prof. Edilberto Silva www.edilms.eti.br edilms@yahoo.com Sumário Conversão de bases Aritmética binária e hexadecimal
Leia maisUnidade II. Organização de Computadores. Prof. Renato Lellis
Unidade II Organização de Computadores Prof. Renato Lellis Ciclo de Execução da Instrução 1. Trazer a próxima instrução da memória até o registrador 2. Alterar o contador de programa para indicar a próxima
Leia maisARQUITETURA DE COMPUTADORES
Representação de Dados Professor: Airton Ribeiro de Sousa E-mail: airton.ribeiro@faciplac.edu.br 1 Ao longo dos anos, muitos padrões e convenções foram estabelecidas para determinar certos aspectos da
Leia maisUnidade 1: O Computador
Unidade : O Computador.3 Arquitetura básica de um computador O computador é uma máquina que processa informações. É formado por um conjunto de componentes físicos (dispositivos mecânicos, magnéticos, elétricos
Leia maisMATA49 Programação de Software Básico
MATA49 Programação de Software Básico Leandro Andrade leandrojsadcc.ufba.br PROF. LEANDRO ANDRADE 1 Sistemas de números PROF. LEANDRO ANDRADE 2 Conceitos básicos Os códigos binário pelo tamanho de
Leia maisAula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Aula 7: Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF)
Leia maisMD MATEMÁTICA DISCRETA
MD MATEMÁTICA DISCRETA - Pontifícia Universidade Católica de Minas Gerais - PucMinas - Professora Cynthia Barros - Existem vários sistemas de numeração Ex. Babilônico Base 60 - Nosso sistema de numeração:
Leia maisParadigmas de Linguagens
Paradigmas de Linguagens Aula 2: Tipos de dados Professora Sheila Cáceres Tipos de dados Dados são a matéria prima da computação junto com os programas. LPs precisam manipular dados. LPS utilizam os conceitos
Leia maisCódigos. Códigos. Bits, Bytes & etc. 9/20/10
Códigos Códigos Introdução Códigos Numéricos Códigos Decimais Códigos Ponderados Códigos Reflectidos Códigos Alfanuméricos Bits, Bytes & etc. 2 1 Viu-se como representar números usando apenas os dois símbolos
Leia maisINFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES. Prof. Dr. Daniel Caetano
INFORMÁTICA PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2018-2 Objetivos Apresentar o funcionamento do computador Apresentar a função da memória e dispositivos de
Leia maisSistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários
Universidade Federal de Uberlândia Faculdade de Computação Sistemas Digitais Módulo 3 Codificações BCD, Gray e ASCII e Números Fracionários Graduação em Sistemas de Informação Prof. Dr. Daniel A. Furtado
Leia maisSistema de memória e suas características
Sistema de memória e suas características Memória: dispositivo que permite ao computador armazenar dados de forma temporária ou permanente. O processador executa os programas, com dados e instruções armazenados
Leia maisSistemas numéricos e a Representação Interna dos Dado no Computador
Sistemas numéricos e a Representação Interna dos Dado no Computador Ricardo Azambuja Silveira INE-CTC-UFSC E-Mail: silveira@inf.ufsc.br URL: http://www.inf.ufsc.br~silveira Material elaborado pelo prof
Leia maisFundamentos de TI. Aula07_Representação de dados pelo Computador.doc 1
Aula07_Representação de dados pelo Computador.doc 1 Organização e representação de dados e Informações em computador. Introdução As informações e o conhecimento compõem recursos estratégicos essenciais
Leia maisProcessador: Conceitos Básicos e Componentes
Processador: Conceitos Básicos e Componentes Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
Leia maisSSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Sistemas de Computação Elementos de Sistemas de Numeração GE4 Bio GE4Bio Grupo de Estudos em Sinais Biológicos
Leia mais4 Variáveis. Unesp Campus de Guaratinguetá
4 Variáveis Unesp Campus de Guaratinguetá Curso de Programação Computadores Prof. Aníbal Tavares Profa. Cassilda Ribeiro Ministrado por: Prof. André Amarante Composição do Hardware MEMÓRIA UNIDADES FUNCIONAIS
Leia mais7.1 Código Excesso de 3
Capítulo 7 Códigos Binários Códigos binários são esquemas especiais de representação em binário. Eles servem diversos propósitos. Note que um código binário nada mais é que uma sequência finita de bits
Leia maisAula 4: Bases Numéricas
Aula 4: Bases Numéricas Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda Passos (UFF) Bases Numéricas
Leia maisCampus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /
Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini E-mail: prof.andre.luis.belini@gmail.com / andre.belini@ifsp.edu.br MATÉRIA: ICO Aula N : 10 Tema: Representação de Dados
Leia mais18/08/2015. Capítulo 1: Armazenamento de dados. Bits e padrões de Bit. Capítulo 1: Armazenamento de Dados
Capítulo 1: Armazenamento de Dados Ciência da Computação: Uma visão abrangente 11ª edição Autor J. Glenn Brookshear Editora Bookman Copyright 2012 Pearson Education, Inc. Capítulo 1: Armazenamento de dados
Leia maisRepresentações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k
Representações de Números Inteiros: Sinal e Magnitude e Representação em Excesso de k Cristina Boeres Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material de Fernanda Passos
Leia maisAula 12: Memória: Barramentos e Registradores
Aula 12: Memória: Barramentos e Registradores Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória: Barramentos e Registradores FAC 1 / 34
Leia maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Estouro e Ponto Flutuante FAC 1 / 43 Revisão
Leia maisInformática I. Aula 6. Aula 6-18/09/2006 1
Informática I Aula 6 http://www.ic.uff.br/~bianca/informatica1/ Aula 6-18/09/2006 1 Sobre o Trabalho 1 O trabalho deverá ser feito em grupos de 2 ou 3 alunos. Cada grupo deverá escolher um dos temas listados
Leia maisCódigos, Portas Lógicas e Comportamento Elétrico
Códigos, Portas Lógicas e Comportamento Elétrico Prof. Ohara Kerusauskas Rayel Disciplina de Eletrônica Digital - ET75C Curitiba, PR 26 de março de 2015 1 / 32 Códigos Código: Números, letras ou palavras
Leia maisAssunto 1 - Conceitos. Prof. Miguel Damasco
Assunto 1 - Conceitos UD 1 - FUNDAMENTOS DE INFORMÁTICA Prof. Miguel Damasco a. Definição de Microcomputador Dispositivo eletrônico que recebe dados, processa os dados e fornece como saídas as informações.
Leia maisUnidade III. Sistemas Numéricos e o Computador
III.1 - O Sistema Decimal - Base: 10 - Dígitos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Unidade III Sistemas Numéricos e o Computador Raimundo G. Nóbrega Filho - UFPB - CCEN - DI Notas de aula da disciplina Introdução
Leia maisIntrodução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Introdução à Computação A Informação e sua Representação (Parte I) Prof.a Joseana
Leia maisOrganização e Arquitetura de Computadores I
Universidade Federal de Campina Grande Departamento de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Conceitos BásicosB (Parte II) Prof
Leia maisIntrodução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores
Introdução à Programação Apresentação da Disciplina e Conceitos Básicos de Computadores Objetivos Aprender técnicas de programação que aumentem a qualidade de software e a produtividade no desenvolvimento
Leia maisSISTEMAS DE NÚMERAÇÃO. Números decimais
SISTEMAS DE NÚMERAÇÃO Números decimais Números decimais são os que estamos acostumados a lidar na Matemática convencional. Também são conhecidos como números de base 10. Isso porque compreendem dez símbolos
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 5 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte5.html Organização de Computadores I Aula 5 1/21 Tópicos Representação de números negativos: Sinal-magnitude.
Leia maisOrganização e Arquitetura de Computadores I
Organização e Arquitetura de Computadores I Conjunto de Instruções Slide 1 Sumário Características de Instruções de Máquina Tipos de Operandos Tipos de Operações Linguagem de Montagem Slide 2 Características
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO Cristina Boeres Sistema de Computação! Conjunto de componentes integrados com o objetivo de manipular dados e gerar informações úteis.
Leia maisAlgoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores. Aula - Tópico 1
Algoritmos e Estruturas de Dados I (DCC/003) Introdução à Programação de Computadores Aula - Tópico 1 1 Problema 1 Considere o seguinte problema: Determinar o valor de y = seno(1,5). 2 Definições Para
Leia maisConversão de Bases. Introdução à Organização de Computadores 5ª Edição/2007 Página 54. Sistemas Numéricos - Aritmética. Prof.
Conversão de Bases Introdução à Organização de Computadores 5ª Edição/2007 Página 54 1 NOTAÇÃO POSICIONAL - BASE DECIMAL O SISTEMA DE NUMERAÇÃO É FORMADO POR UM CONJUNTO DE SÍMBOLOS UTILIZADOS PARA REPRESENTAR
Leia maisAula 9: Estouro e Representação em Ponto Flutuante
Aula 9: Estouro e Representação em Ponto Flutuante Fernanda Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Material baseado nos slides do prof. Diego Passos Fernanda
Leia maisAula 4: Bases Numéricas
Aula 4: Bases Numéricas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Bases Numéricas FAC 1 / 36 Introdução e Justificativa Diego Passos (UFF)
Leia maisLÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES
LÓGICA DE PROGRAMAÇÃO PARA ENGENHARIA INTRODUÇÃO À ORGANIZAÇÃO DE COMPUTADORES Prof. Dr. Daniel Caetano 2011-2 Visão Geral 1 2 3 4 O Computador A Memória Principal A Linguagem do Computador Os Dados e
Leia maisRepresentação de Dados (inteiros não negativos)
Representação de Dados (inteiros não negativos) Noemi Rodriguez Ana Lúcia de Moura http://www.inf.puc-rio.br/~inf1018 Memória Pode ser vista como um array de bytes, identificados por seus "índices" (endereços)
Leia maisSistemas de Numeração. Tiago Alves de Oliveira
Sistemas de Numeração Tiago Alves de Oliveira Sumário Sistemas Numéricos Binário Octal Hexadecimal Representação Interna de Caracteres Sistemas Numéricos Sistemas numéricos Sistemas de notação usados para
Leia maisSistemas Numéricos - Aritmética. Conversão de Bases. Prof. Celso Candido ADS / REDES / ENGENHARIA
Conversão de Bases 1 NOTAÇÃO POSICIONAL - BASE DECIMAL Desde os primórdios da civilização o homem adota formas e métodos específicos para representar números, para contar objetos e efetuar operações aritméticas.
Leia maisFundamentos de Programação. Introdução
Fundamentos de Programação Introdução Prof. M.Sc.: João Paulo Q. dos Santos E-mail: joao.queiroz@ifrn.edu.br Página: http://docente.ifrn.edu.br/joaoqueiroz/ Introdução A necessidade de desenvolver ferramentas
Leia maisObjetivo. 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.
Sistemas de Numeração e Códigos Raul Queiroz Feitosa Objetivo Apresentar técnicas de representação e converção de números em diversos sistemas de numeração. 2 1 Conteúdo Introdução Conversão da base 10
Leia mais3. Componentes de um computador e periféricos
3. Componentes de um computador e periféricos Diógenes Ferreira Reis Fustinoni Vimos no capítulo anterior que um computador é composto por hardware e software. O hardware é a parte física, algo que podemos
Leia maisSistemas de Numeração
Sistemas de Numeração Objetivos Conhecer representações numéricas para inteiros positivos (naturais) nas bases binária, hexadecimal e octal. Generalizar representações para qualquer base. Manipular fluentemente
Leia maisUnidades de Medidas Computacionais
Unidades de Medidas Computacionais Professor: Vilson Heck Junior vilson.junior@ifsc.edu.br Unidades de Medidas Computacionais QUANTIFICAÇÃO DE DADOS Dados e Informações Como nós representamos? Texto: Nome
Leia maisAula 8: Complemento a Um e Complemento a Dois
Aula 8: Complemento a Um e Complemento a Dois Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Complemento a Um e Complemento a Dois FAC 1 / 40
Leia maisRepresentação de Dados (inteiros não negativos)
Representação de Dados (inteiros não negativos) 1 Memória Armazena instruções e dados durante a execução de um programa A memória principal pode ser vista como um array de bytes, cada um com seu endereço
Leia maisArquiteturas de Computadores. Princípios e exemplos de conjuntos de instruções
Arquiteturas de Computadores Princípios e exemplos de conjuntos de instruções Características das aplicações Computação de desktop Ênfase em desempenho de programas com tipos de dados inteiros e ponto-flutuante
Leia maisBaseado nos slides de Anna Tostes SISTEMA NUMÉRICO
Baseado nos slides de Anna Tostes SISTEMA NUMÉRICO 1 Sumário 1. Sistema Numérico 2. Notação Posicional Sistema Decimal Sistema Binário Sistema Octal Sistema Hexadecimal 3. Conversão entre Bases 4. Operações
Leia maisBits e operações. Sistemas de Computação
Bits e operações Porque utilizar base 2? Representação na base 10 Estamos acostumados Representação natural para transações financeiras (precisão) Implementação eletrônica na base 10 Difícil de armazenar
Leia maisMódulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira
Módulo 5 Codificação Sistemas Multimédia Ana Tomé José Vieira Departamento de Electrónica, Telecomunicações e Informática Universidade de Aveiro Sumário Códigos binários Representação de informação com
Leia maisSistemas Digitais Representação Digital de Informação
Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3 x 10 + 5 x 1 = 4 x 10 2
Leia maisFACULDADE PITÁGORAS PRONATEC
FACULDADE PITÁGORAS PRONATEC DISCIPLINA: ARQUITETURA DE COMPUTADORES Prof. Ms. Carlos José Giudice dos Santos carlos@oficinadapesquisa.com.br www.oficinadapesquisa.com.br Objetivos Ao final desta apostila,
Leia maisProf. Leonardo Augusto Casillo
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: CIÊNCIA DA COMPUTAÇÃO Aula 1 Conceitos necessários Prof. Leonardo Augusto Casillo Sistema de numeração: conjunto de regras que nos permite escrever e ler
Leia maisRepresentação de Dados
BCC 201 - Introdução à Programação Representação de Dados Guillermo Cámara-Chávez UFOP 1/1 O Computador I Vantagens: Realiza operações com rapidez e perfeição. Desvantagens: Não tem iniciativa; Não tem
Leia maisEstrutura de Dados Conceitos Iniciais
Engenharia de CONTROLE e AUTOMAÇÃO Estrutura de Dados Conceitos Iniciais Aula 01 DPEE 1038 Estrutura de Dados para Automação Curso de Engenharia de Controle e Automação Universidade Federal de Santa Maria
Leia maisUnidade 4: Conversões e Cálculos em Outras Bases Prof. Daniel Caetano
Organização de Computadores 1 Unidade 4: Conversões e Cálculos em Outras Bases Prof. Daniel Caetano Objetivo: Apresentar os métodos de conversão de decimal para diferentes bases e como realizar cálculos
Leia maisMANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS
MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS Professor Marlon Marcon Introdução Em nossa condição humana, geralmente realizamos cálculos utilizando o sistema numérico decimal, ou base 10. Isso provavelmente
Leia maisPara essa conversão utiliza-se o valor posicional
Conversão de Hexadecimal para decimal Para essa conversão utiliza-se o valor posicional N = d n 16 n + d n-1 16 n-1 +... D 2 16 2 + d 1 16 1 + d 0 16 0 + d -1 16-1 + d -2 16-2 +... Exemplo: a) 23 16 =
Leia maisCIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau
CIRCUITOS DIGITAIS Apresentação da Disciplina Introdução aos Circuitos Digitais Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau Slides baseados nas aulas do Prof. Rodrigo Moreira Bacurau Apresentação
Leia maisBinário Decimal
Sistema Binário Existem duas maneiras de representar uma informação eletrônica: analogicamente ou digitalmente. Uma música qualquer, por exemplo, gravada em uma fita K-7 é uma forma analógica de gravação.
Leia maisAula de hoje. Códigos numéricos. Códigos binários. Armazenamento de dados. Armazenamento de dados. Armazenamento de dados
SCC 24 - Introdução à Programação para Engenharias Aula de hoje Códigos numéricos Professor: André C. P. L. F. de Carvalho, ICMC-USP Pos-doutorando: Isvani Frias-Blanco Monitor: Henrique Bonini de Britto
Leia maisAula 25: E/S: Controladoras, Mapeamentos e Técnicas
Aula 25: E/S: Controladoras, Mapeamentos e Técnicas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) E/S: Controladores, Mapeamentos e Técnicas
Leia maisAula 11: Memória Principal: Conceitos Básicos e Organização
Aula 11: Memória Principal: Conceitos Básicos e Organização Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Memória Principal: Conceitos Básicos
Leia maisIntrodução à Computação
Introdução à Computação Prof. Msc. Antonio Carlos Souza Aula 2 Curso de Análise e Desenvolvimento de Sistemas Entendendo o computador Trilha: Informação Analógico x digital Representação digital de grandezas
Leia maisArquitetura de Computadores Sistema de Numeração. Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão
Arquitetura de Computadores Sistema de Numeração Apresentado por Prof. Fred Sauer Mat. Elaborado por Prof. Ricardo Quintão A base de representação numérica de um número está relacionada com a quantidade
Leia mais