Aula 10: Outras Formas de Representação
|
|
- Raquel Amália Veiga Madureira
- 6 Há anos
- Visualizações:
Transcrição
1 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
2 Outros Esquemas de Representação Numérica Diego Passos (UFF) Outras Formas de Representação FAC 2 / 37
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 Diego Passos (UFF) Outras Formas de Representação FAC 3 / 37
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) = Diego Passos (UFF) Outras Formas de Representação FAC 4 / 37
5 Binary-Coded Decimal: Packed vs Uncompressed É possível representar qualquer algarismo decimal com 4 bits 16 valores possíveis No entanto, computadores geralmente trabalham com bytes de 8 bits Algumas implementações do BCD usam 8 bits para cada algarismo Uncompressed BCD 4 bits mais significativos são ignorados ou usados para codificar outras informações Códigos de erro, sinal, Para reduzir número de bits usados, a alternativa é o packed BCD Cada algarismo decimal é representado por 4 bits Cada byte representa um par de algarismos decimais Diego Passos (UFF) Outras Formas de Representação FAC 5 / 37
6 Binary-Coded Decimal: Números Negativos Números negativos também podem ser representados em BCD Representações seguem mesmas ideias usadas com bits Sinal e Magnitude: Um bit (ou um nibble ou um byte) representa o sinal Complemento a 9 Diego Passos (UFF) Outras Formas de Representação FAC 6 / 37
7 Binary-Coded Decimal: Números Não-Inteiros Da mesma forma que podemos representar não-inteiros com bits, podemos fazê-lo com BCD Duas alternativas comuns: Ponto fixo: local da vírgula é arbitrado e fixo Ponto flutuante: número é armazenado em notação científica normalizada Conjuntos de algarismos BCD para mantissa e expoente Diego Passos (UFF) Outras Formas de Representação FAC 7 / 37
8 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: eg, 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 Diego Passos (UFF) Outras Formas de Representação FAC 8 / 37
9 Binary-Coded Decimal: Usos Já foi mais popular Mas hoje ainda encontra aplicações: ICs 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 Diego Passos (UFF) Outras Formas de Representação FAC 9 / 37
10 Usando Inteiros Binários para Representar Valores Fracionários Maior parte dos computadores modernos não suporta nativamente operações em BCD Podem ser implementadas em software Mas são mais lentas Se precisamos garantir precisão decimal (com um número conhecido de casas) podemos empregar uma alternativa Representamos valores como inteiros Mas todo valor é multiplicado por 10 elevado ao número de casas pretendido Exemplo: representação de números fracionários com até três casas decimais depois da vírgula 15,678 (10) é representado como o inteiro em binário Todas as operações básicas podem ser realizadas sobre os valores inteiros, mantendo as representações finitas Desde que sejam finitas em base 10 Deve-se tomar cuidado com a posição da vírgula em multiplicações e com a aplicação de critérios de arredondamento Diego Passos (UFF) Outras Formas de Representação FAC 10 / 37
11 Representação de Texto Diego Passos (UFF) Outras Formas de Representação FAC 11 / 37
12 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 Diego Passos (UFF) Outras Formas de Representação FAC 12 / 37
13 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 (eg, 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 Diego Passos (UFF) Outras Formas de Representação FAC 13 / 37
14 A Tabela ASCII Decimal Hex Char Decimal Hex Char Decimal Hex Char Decimal Hex Char Diego Passos (UFF) Outras Formas de Representação FAC 14 / 37
15 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 eg, 0 corresponde a eg, 9 corresponde a Letras aparecem em ordem Simplifica comparação e ordenação Maiúsculas e minúsculas diferem sempre por 32 eg, 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 Diego Passos (UFF) Outras Formas de Representação FAC 15 / 37
16 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 línguas da Europa Ocidental Diego Passos (UFF) Outras Formas de Representação FAC 16 / 37
17 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 um a quatro, dependendo do caracter Superconjunto da ASCII Codificação dominante hoje na Web Diego Passos (UFF) Outras Formas de Representação FAC 17 / 37
18 Codificação de Outros Tipos de Dados Diego Passos (UFF) Outras Formas de Representação FAC 18 / 37
19 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 Diego Passos (UFF) Outras Formas de Representação FAC 19 / 37
20 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 Diego Passos (UFF) Outras Formas de Representação FAC 20 / 37
21 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 Diego Passos (UFF) Outras Formas de Representação FAC 21 / 37
22 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 eg, cadastro pessoal em uma empresa Diego Passos (UFF) Outras Formas de Representação FAC 22 / 37
23 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 Diego Passos (UFF) Outras Formas de Representação FAC 23 / 37
24 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 Diego Passos (UFF) Outras Formas de Representação FAC 24 / 37
25 Arquivos e Registros (III) Arquivos são organizados em registros Unidade do tipo de informação armazenado eg, 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 Diego Passos (UFF) Outras Formas de Representação FAC 25 / 37
26 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 Diego Passos (UFF) Outras Formas de Representação FAC 26 / 37
27 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 Diego Passos (UFF) Outras Formas de Representação FAC 27 / 37
28 Endianness Diego Passos (UFF) Outras Formas de Representação FAC 28 / 37
29 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? Diego Passos (UFF) Outras Formas de Representação FAC 29 / 37
30 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? Diego Passos (UFF) Outras Formas de Representação FAC 30 / 37
31 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 Diego Passos (UFF) Outras Formas de Representação FAC 31 / 37
32 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 ie, começamos pela parte mais significativa Little-endian: partes menos significativas do dado são armazenadas em posições de memória menores ie, começamos pela parte menos significativa Diego Passos (UFF) Outras Formas de Representação FAC 32 / 37
33 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 Diego Passos (UFF) Outras Formas de Representação FAC 33 / 37
34 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 0C 0D 0A 0B n n+1 n n+1 Diego Passos (UFF) Outras Formas de Representação FAC 34 / 37
35 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 Diego Passos (UFF) Outras Formas de Representação FAC 35 / 37
36 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 Diego Passos (UFF) Outras Formas de Representação FAC 36 / 37
37 Exercício Consulte a tabela ASCII e escreva seu nome completo convertendo letras e espaços para os bytes correspondentes Diego Passos (UFF) Outras Formas de Representação FAC 37 / 37
Introduçã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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 maisEstouro e Representação em Ponto Flutuante
Estouro e Representação em Ponto Flutuante Cristina Boeres Insituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Material baseado nos slides de Fernanda Passos Cristina Boeres (IC/UFF)
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 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 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 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 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 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 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 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 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 maisUniversidade Federal de Uberlândia Faculdade de Computação. Representação e aritmética binária
Universidade Federal de Uberlândia Faculdade de Computação Representação e aritmética binária Prof. Renato Pimentel 1 Tipos de informação Representação por meio de sequências binárias: 8 bits (byte) Também
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 maisIntrodução. à Ciência da. Representação de Números em Ponto Flutuante. Aula 21. Números Fracionários
Universidade Federal de Pelotas Instituto de Física e Matemática Departamento de Informática Bacharelado em Ciência da Computação Introdução à Ciência da Computação Aula 21 Representação de Números em
Leia maisSistemas Numéricos e o Computador
Sistemas Numéricos e o Computador 1 - Computador e Sistemas Numéricos O computador trabalha basicamente com sistemas numéricos na base 2 (binário). Na realidade todas as informações manipuladas e armazenadas
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 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 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 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 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 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 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 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 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 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 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 maisSistemas Digitais Representação Digital de Informação
Sistemas Digitais Representação Digital de Informação João Paulo Baptista de Carvalho (Prof. Auxiliar do IST) joao.carvalho@inesc-id.pt Representação de números em Base b Base 10: 435 10 = 4 x 100 + 3
Leia maisDessa forma pode-se transformar qualquer número em qualquer base para a base 10.
Sistemas de numeração e representação dos números Sistemas de Numeração e Somadores Binários I Base Numérica Um número em uma base qualquer pode ser representado da forma: N = An-1.B n-1 + An-2.B n-2 +...+
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 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 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 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 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 maisHome Programa Exercícios Provas Professor Links. 2.1 Representação de um número na base dois. O número binário 101,101 significa, na base dois:
Curso de Cálculo Numérico Professor Raymundo de Oliveira Home Programa Exercícios Provas Professor Links Capítulo 2 - Representação binária de números inteiros e reais 2.1 Representação de um número na
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 maisTP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante
TP062-Métodos Numéricos para Engenharia de Produção Erros-Ponto Flutuante Prof. Volmir Wilhelm Curitiba, 2015 Representação Numérica No sistema decimal X (10) = d 3 d 2 d 1 d 0 (número inteiro de 4 dígitos)
Leia maisUnidade 2: Introdução à Organização de Computadores Prof. Daniel Caetano
Lógica de Programação Atualização: 9/8/ Unidade : Introdução à Organização de Computadores Prof. Daniel Caetano Objetivo: Introduzir os conceitos básicos do funcionamento de um computador para possibilitar
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 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 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 maisREPRESENTAÇÃO DE DADOS. Prof. Maicon A. Sartin
REPRESENTAÇÃO DE DADOS Prof. Maicon A. Sartin mapsartin@gmail.com Representação de Dados Sumário Introdução a Representação de Dados Complemento a 1 Aritmética em C1 Complemento a 2 Aritmética em C2 Aritmética
Leia maisRepresentação da Informação no Computador
Escola de Ciências e Tecnologia UFRN Representação da Informação no Computador Prof. Aquiles Burlamaqui Nélio Cacho Luiz Eduardo Eduardo Aranha ECT3 INFORMÁTICA FUNDAMENTAL Manter o telefone celular sempre
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 maisSistemas Digitais INE 5406
Universidade Federal de Santa Catarina Centro Tecnológico Departamento de Informática e Estatística Curso de Graduação em Ciências da Computação Sistemas Digitais INE 5406 Aula 10-P Refinamento das especificações
Leia maisPonto Fixo e Ponto Flutuante
Ponto Fixo e Ponto Flutuante Arquitetura de Computadores Introdução (1/2) É trivial para um computador atual tratar e operar com números inteiros. Entretanto, em muitas aplicações do dia a dia é necessário
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 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 maisOs Computadores. A Informação nos Computadores
Os Computadores A Informação nos Computadores A Informação nos Computadores Nós conseguimos guardar informações sob a forma de imagens e cenas Entretanto, o computador é uma máquina, sendo muito difícil
Leia maisPARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR
PARTE I I: ARITMÉTICA COMPUTACIONAL ARQUITETURA DE COMPUTADORES ANTONIO RAMOS DE CARVALHO JÚNIOR Introdução Como representar números em memória? Como representar números negativos e de ponto flutuante?
Leia maisArquitetura de computadores BASE NUMÉRICAS
Arquitetura de computadores BASE NUMÉRICAS Base Numérica A base numérica é um conjunto de símbolos (algarismos) usados para representar uma certa quantidade ou número. Notação Posicional Esta notação representa
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 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 maisComplemento a Um e Complemento a Dois
Complemento a Um e Complemento a Dois Cristina Boeres (baseado no material de Fernanda Passos) Instituto de Computação (UFF) Fundamentos de Arquiteturas de Computadores Cristina Boeres (IC/UFF) Complemento
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 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 maisAula 5: Conversões Entre Bases Numéricas
Aula 5: Conversões Entre Bases Numéricas Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) Conversões Entre Bases Numéricas FAC 1 / 43 Conversão
Leia maisArquitetura e Organização de Computadores
UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO DEPARTAMENTO DE CIÊNCIAS EXATAS E NATURAIS CURSO DE CIÊNCIA DA COMPUTAÇÃO Arquitetura e Organização de Computadores Aritmética Computacional Prof. Helcio Wagner
Leia maisAula 16: UCP: Conceitos Básicos e Componentes
Aula 16: UCP: Conceitos Básicos e Componentes Diego Passos Universidade Federal Fluminense Fundamentos de Arquiteturas de Computadores Diego Passos (UFF) UCP: Conceitos Básicos e Componentes FAC 1 / 34
Leia maisCálculo Numérico IPRJ/UERJ. Sílvia Mara da Costa Campos Victer ÍNDICE. Aula 1- Introdução. Representação de números. Conversão de números
Cálculo Numérico IPRJ/UERJ Sílvia Mara da Costa Campos Victer ÍNDICE Aula 1- Introdução Representação de números Conversão de números Aritmética de ponto flutuante Erros em máquinas digitais Aula 1 - Introdução
Leia maisDocentes. Regras de Avaliação
Docentes Professores Teórica : Luís Cruz Prática : Gabriel Falcão Luís Cruz - 2004 1 Regras de Avaliação Componente Teórica + Componente Prática Componente Teórica 11 valores Avaliada por exame e exame
Leia maisNúmeros Binários. Apêndice A V1.0
Números Binários Apêndice A V1.0 Roteiro Histórico Números de Precisão Finita Números Raiz ou Base Conversão de Base Números Binários Negativos Questões Histórico As maquinas do século XIX eram decimais
Leia maisFundamentos de Programação Introdução
Fundamentos de Programação Introdução Arquitetura Genérica de um Computador Máquina de Von Neumann Diagrama conhecido como Máquina de Von Neumann (grande nome da informática) A finalidade de um computador
Leia maisCÁLCULO NUMÉRICO. Profa. Dra. Yara de Souza Tadano
CÁLCULO NUMÉRICO Profa. Dra. Yara de Souza Tadano yaratadano@utfpr.edu.br Aula 4 03/2014 Sistemas Numéricos Algarismos Significativos Os algarismos significativos de um número são aqueles que podem ser
Leia maisGFM015 Introdução à Computação
GFM015 Introdução à Computação Noções básicas sobre os componentes de microcomputadores (cont...) - Terminologia: Sw, Hw, Programas, Bit, Byte e Códigos Ilmério Reis da Silva ilmerio@facom.ufu.br www.facom.ufu.br/~ilmerio/ic
Leia maisAula 3 - Representação de Dados
Aula 3 - Representação de Dados Marcos A. Guerine Universidade Federal Fluminense mguerine@ic.uff.br Na aula passada... História dos sistemas de numeração Bases de numeração Conversão entre bases Conversão
Leia maisLinguagem de Maquina II. Visão Geral
Linguagem de Maquina II Visão Geral Revisão A linguagem de máquina é composta de seqüências binárias (1's e 0's) São interpretadas como instruções pelo hardware A linguagem de montagem e a linguagem de
Leia maisCódigos Especiais. Tiago Dezuo DEE - Engenharia Elétrica CCT. ALB0001 Álgebra de Boole JOINVILLE
Códigos Especiais Tiago Dezuo DEE - Engenharia Elétrica CCT ALB0001 Álgebra de Boole JOINVILLE Introdução contextualização Representação de números em diversas bases Conversão de bases Operações aritmémcas
Leia maisIntrodução à Computação MAC0110
Introdução à Computação MAC0110 Prof. Dr. Paulo Miranda IME-USP Aula 2 Variáveis e Atribuições Memória Principal: Introdução Vimos que a CPU usa a memória principal para guardar as informações que estão
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 maisRepresentação de Dados e Sistemas de Numeração
1 Representação de Dados e Sistemas de Numeração Sistema de numeração decimal e números decimais (base 10) Sistema de numeração binário e números binários (base 2) Conversão entre binário e decimal Sistema
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 maisCircuitos Combinacionais. Arquitetura de Computadores I
Circuitos Combinacionais Arquitetura de Computadores I Roteiro } Introdução } Gerador e Verificador de Paridade } Comparadores } Circuitos aritméticos } Somador (Half Adder e Full Adder) } Subtrator (Meio
Leia maisSistemas Numéricos e Representação de Dados. Heitor S. Ramos
+ Sistemas Numéricos e Representação de Dados Heitor S. Ramos + História Na Síria, durante o século VI, fundaram-se centros de cultura grega que se reuniam exclusivamente para discutir cultura e arte grega.
Leia maisconfrontamos são de natureza analógica (e.g. A generalidade das grandezas com que nos Noções elementares de electrónica digital - 2
Conceitos fundamentais Organização: Analógico x digital Representação digital de grandezas analógicas Códigos de numeração Aritmética binária Outros códigos (Gray, BCD, ASCII, UPC) Funções lógicas elementares
Leia maisCálculo Numérico Conceitos Básicos
Cálculo Numérico Conceitos Básicos Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br MATERIAL ADAPTADO DOS SLIDES DA DISCIPLINA CÁLCULO NUMÉRICO DA UFCG - www.dsc.ufcg.edu.br/~cnum/ 1 Princípios usados
Leia maisSistema Supervisório - IHM
Faculdade de Tecnologia Pentágono Tecnologia em Mecatrônica Industrial Sistema Supervisório - IHM Aula 2: Sistemas Numéricos, Sinal Digital e Sinal Analógico PROF. MSC. THIAGO ABRAÃO 21 de Agosto de 2017
Leia maisOrganização de Computadores I
Organização de Computadores I Aula 2 Material: Diego Passos http://www.ic.uff.br/~debora/orgcomp/pdf/parte2.pdf Organização de Computadores I Aula 2 1/29 Tópicos de Computação. de um Sistema de Computação..
Leia maisLógica Matemática Elementos de Lógica Digital. Sistema de numeração 09/08/2016 1
Sistema de numeração 09/08/2016 1 Você já pensou sobre: Sistema de numeração a) O modo como surgiram os números? b) Como foram as primeiras formas de contagem? c) Como os números foram criados, ou, será
Leia maisEXPRESSÕES RELACIONAIS
AULA 7 EXPRESSÕES RELACIONAIS 7.1 Operadores relacionais Uma expressão relacional, ou simplesmente relação, é uma comparação entre dois valores de um mesmo tipo. Esses valores são representados na relação
Leia maisArquitetura de Computadores. Conjunto de Instruções
Arquitetura de Computadores Conjunto de Instruções Arquitetura do Conjunto das Instruções ISA (Instruction Set Architecture) Traduz para uma linguagem intermediária (ISA) os vários programas em diversas
Leia maisIntrodução à Computação
Universidade Federal de Campina Grande Centro de Engenharia Elétrica e Informática Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Introdução à Computação EXERCÍCIOS
Leia maisFUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA. Cristina Boeres
FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES REPRESENTAÇÃO NUMÉRICA Cristina Boeres ! Sistema de escrita para expressão de números Notação matemática! Composto por símbolos Símbolos tem significados ou
Leia mais