Introdução à Ciência da Computação

Documentos relacionados
14/03/2011. A INFORMAÇÃO E SUA REPRESENTAÇÃO (Parte I)

Introdução. Universidade Federal de Campina Grande. A Informação e sua Representação (Parte I) Centro de Engenharia Elétrica e Informática

Disciplina: Introdução à Engenharia da Computação

MD MATEMÁTICA DISCRETA

Assunto 1 - Conceitos. Prof. Miguel Damasco

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

Engenharia Civil. Representação da Informação. Introdução à Computação

Informática Básica. Prof.: Clayton Maciel Costa. 1. Informática Básica -

Sistemas de Numeração. Tiago Alves de Oliveira

Circuitos Digitais. Prof. Esp. Pedro Luís Antonelli Anhanguera Educacional

Fundamentos de Programação. Introdução

Eletrônica Digital Apresentação e Cap.1 PROF. EDUARDO G. BERTOGNA UTFPR / DAELN

Neste tópico veremos:

Sistemas de Numeração

Códigos. Códigos. Bits, Bytes & etc. 9/20/10

Givanaldo Rocha

Introdução à Informática

SISTEMAS DE NÚMERAÇÃO. Números decimais

Representação da Informação

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

INTRODUÇÃO À INFORMÁTICA

Introdução à Computação: Sistemas de Numeração

Fabio Bento

Curso destinado à preparação para Concursos Públicos e Aprimoramento Profissional via INTERNET INFORMÁTICA AULA 01

Unidade 1: O Computador

REPRESENTAÇÃO BINÁRIA. Sistemas de Numeração e Álgebra de Boole SNA0001

Prof. Leonardo Augusto Casillo

Campus Capivari Análise e Desenvolvimento de Sistemas (ADS) Prof. André Luís Belini /

Sistemas de Numeração

Computação L. Apresentação da Disciplina e Conceitos Básicos de Computadores

Sistemas Numéricos, Operações Lógicas e Tipos de Dados Tratados pelo Computador

Informática Básica aula 06

Representação das Informações

ALB - Álgebra de Boole Aula 2 Sistemas Numéricos. Prof. Antonio Heronaldo de Sousa (Heron)

Prof. B. Piropo. Arquitetura, Organização e Hardware de Computadores - Prof. B. Piropo

3/14/2012. Programação de Computadores O Computador. Memória Principal representação binária

SISTEMAS DE NUMERAÇÃO (Unidade 2)

Unidades de Medidas Computacionais

FACULDADE PITÁGORAS PRONATEC

Introdução aos Computadores e Programação

HARDWARE SISTEMA NUMÉRICO E CODIFICAÇÃO. Wagner de Oliveira

MATA49 Programação de Software Básico

FundamentosemInformática

SSC512 Elementos de Lógica Digital. Sistemas de Numeração. GE4 Bio

Introdução á Ciência da Computação

Arquitetura de computadores BASE NUMÉRICAS

Representação de Dados

Circuitos Lógicos Aula 5

Os Computadores. A Informação nos Computadores

Programação de Computadores

INFORMÁTICA (NCINF) CONCEITOS BÁSICOS DE HARDWARE

Introdução à Programação. Apresentação da Disciplina e Conceitos Básicos de Computadores

3. Componentes de um computador e periféricos

O COMPUTADOR. Tecnologia em Redes de Computadores Lógica de Programação Prof. Kleber Rezende

ARQUITETURA DE COMPUTADORES

Sistemas de Informação. Prof. Luiz Carlos Branquinho C. Ferreira Informática Básica Tecnologia em Gestão Comercial

Introdução à Computação MAC0110

Fundamentos de TI. Aula07_Representação de dados pelo Computador.doc 1

CIRCUITOS DIGITAIS. Apresentação da Disciplina Introdução aos Circuitos Digitais. Prof. Denis Fantinato Prof. Rodrigo Moreira Bacurau

Binário Decimal

Unidade 1: Tecnologias da Informação e Comunicação Conceitos Introdutórios. Tecnologias da Informação e Comunicação

FUNDAMENTOS DE ARQUITETURAS DE COMPUTADORES SISTEMAS DE COMPUTAÇÃO. Cristina Boeres

Algoritmos e Técnicas de Programação. Professora Luciana Faria

Aula 02. Conceitos relacionados à informática. Prof.: Roitier Campos Gonçalves

Princípios de Desenvolvimento de Algoritmos MAC122

Sistemas numéricos e a Representação Interna dos Dado no Computador

Tendências e Conceitos. Prof. Miguel Damasco 14/03/2013 1

21/03/2018 O QUE É UM COMPUTADOR? COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR?

Puca Huachi Vaz Penna

Sistemas de numeração

Sistemas Numéricos e o Computador

Alex Maycon da Silva

INTRODUÇÃO AOS SISTEMAS LÓGICOS INTRODUÇÃO

MANUTENÇÃO DE COMPUTADORES SISTEMAS NUMÉRICOS

Organização e Arquitetura de Computadores I

15/09/2016 O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? O QUE É UM COMPUTADOR? PENSAR EM INFORMÁTICA É PENSAR EM:

Informática I. Aula 6. Aula 6-18/09/2006 1

Programação de Computadores

18/08/2015. Capítulo 1: Armazenamento de dados. Bits e padrões de Bit. Capítulo 1: Armazenamento de Dados

Disciplina: Introdução à Engenharia da Computação

Sistemas de Numeração

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

Sistemas de Numeração Coletânea. Antonio Carlos dos Santos Souza

Sistemas de Numeração.

LÓGICA DE PROGRAMAÇÃO INTRODUÇÃO À ORGANIZAÇÃO PARA ENGENHARIA DE COMPUTADORES. Prof. Dr. Daniel Caetano

Hardware. Informática

Introdução à Informática

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

Fundamentos de TI. Aula08_Sistemas Numéricos.doc 1

Aula 01 O COMPUTADOR. Tecnologia em Redes de Computadores Lógica de Programação Prof. Kleber Rezende

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

Unidades de Medida. Maria de Fátima de Freitas Bueno Marcílio Fundamentos de Informática

Informática I. Aula Aula 22-12/11/2007 1

for Information Interchange. 6 Memória:

Capítulo 2 Livro do Mário Monteiro Componentes Representação das informações. Medidas de desempenho


Transcriçã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 Aula 4: Sistemas numéricos e representação

2 Peopleware Representação Software Sistemas numéricos e Representação Hardware

3 O computador, sendo um equipamento eletrônico, armazena e movimenta as informações internamente sob forma eletrônica; tudo o que faz é reconhecer dois estados físicos distintos, produzidos pela eletricidade, pela polaridade magnética ou pela luz refletida em essência, eles sabem dizer se um interruptor está ligado ou desligado. Por ser uma máquina eletrônica, só consegue processar duas informações: a presença ou ausência de energia. Para que a máquina pudesse representar eletricamente todos os símbolos utilizados na linguagem humana, seriam necessários mais de 100 diferentes valores de tensão (ou de corrente).

4 Sistemas Numéricos e Representação Tipos de grandezas Analógica contínua Digital discreta (passo a passo) Computadores analógicos Trabalham com sinais elétricos de infinitos valores de tensão e corrente (modelo continuamente variável, ou analogia, do que quer que estejam medindo). Computadores digitais Trabalham com dois níveis de sinais elétricos: alto e baixo. Representam dados por meio de um símbolo facilmente identificado (dígito).

5 Como os computadores modernos representam as informações?

Para o computador, tudo é representado através de números. 6 Computador Digital: Normalmente a informação a ser processada é de forma numérica ou texto, codificada internamente através de um código numérico. Código mais comum BINÁRIO Por que é utilizado o sistema binário?

7 Como os computadores representam as informações utilizando apenas dois estados possíveis - eles são totalmente adequados para números binários. Número binário no computador: bit [de Binary digit ] A unidade de informação. O desligado 1 ligado Uma quantidade computacional que pode tomar um de dois valores, tais como verdadeiro e falso ou 1 e 0, respectivamente (lógica positiva). Um bit está ligado (set) quando vale 1, desligado ou limpo (reset ou clear) quando vale 0; comutar, ou inverter (toggle ou invert) é passar de 0 para 1 ou de 1 para 0. (lógica positiva)

8 Sistemas Numéricos e Representação Um bit pode representar apenas 2 símbolos (0 e 1) Necessidade - unidade maior, formada por um conjunto de bits, para representar números e outros símbolos, como os caracteres e os sinais de pontuação que usamos nas linguagens escritas. Unidade maior (grupo de bits) - precisa ter bits suficientes para representar todos os símbolos que possam ser usados: dígitos numéricos, letras maiúsculas e minúsculas do alfabeto, sinais de pontuação, símbolos matemáticos e assim por diante.

9 Necessidade: Conjunto de caracteres Quantidade Caracteres alfabéticos maiúsculos 26 Caracteres alfabéticos minúsculos 26 Algarismos 10 Sinais de pontuação e outros símbolos 32 Caracteres de controle 24 Total 118

10 BYTE (BInary Term) Grupo ordenado de 8 bits, para efeito de manipulação interna mais eficiente Tratado de forma individual, como unidade de armazenamento e transferência. Unidade de memória usada para representar um símbolo. Com 8 bits, podemos arranjar 256 configurações diferentes: dá para 256 caracteres, ou para números de 0 a 255, ou de 128 a 127, por exemplo. O termo bit apareceu em 1949, inventado por John Tukey, um pioneiro dos computadores. Segundo Tukey, era melhor que as alternativas bigit ou binit. O termo byte foi criado por Werner Buchholz em 1956 durante o desenho do computador IBM Stretch. Inicialmente era um grupo de 1 a 6 bits, mas logo se transformou num de 8 bits.

11 Sistemas Numéricos e Representação Word (Palavra) Em ciência da computação, palavra (em inglês: word) é a unidade natural de informação usada por cada tipo de computador em particular. É uma sequência de bits de tamanho fixo que é processado em conjunto numa máquina. O número de bits em uma palavra (o tamanho ou comprimento da palavra) é uma característica importante de uma arquitetura de computador. Ela é refletida em vários aspectos de sua estrutura e sua operação. Ela indica a unidade de transferência entre a CPU e memória principal.

12 Sistemas Numéricos e Representação Word (Palavra) Em geral, a maioria dos registradores em um computador possuem o mesmo comprimento da palavra. A quantidade de dados transferidos entre os processadores e a memória é também geralmente uma palavra. Em sistemas simples, o dado é transferido através de um barramento, geralmente do tamanho da palavra ou meia palavra. O endereço de memória geralmente deve caber numa palavra. Os computadores modernos possuem tamanho de palavra de 16, 32 e 64 bits (Sistema operacional de 32 ou 64 bits? Já ouviram isso? É daqui!).

13 BYTE (BInary Term) Byte B 8 bits (Em Bytes) Quilobyte (ou Kilobyte) KB 1.024 bytes 2 10 = 1.024 B Megabyte MB 1.024 KB 2 20 = 1.048.576 B Gigabyte GB 1.024 MB 2 30 = 1.073.741.824 B Terabyte TB 1.024 GB 2 40 = 1.099.511.627.776 B

14 Conjunto de símbolos utilizados para representação de quantidades e de regras que definem a forma de representação. Cada sistema de numeração é apenas um método diferente de representar quantidades. As quantidades em si não mudam; mudam apenas os símbolos usados para representá-las. A quantidade de algarismos disponíveis em um dado sistema de numeração é chamada de base. Tipos de representação numérica: notação posicional e notação não posicional.

15 Notação Posicional: Valor atribuído a um símbolo dependente da posição em que ele se encontra no conjunto de símbolos que representa uma quantidade. O valor total do número é a soma dos valores relativos de cada algarismo (decimal). 735 573 Notação não Posicional: 700 30 5 500 70 3 Valor atribuído a um símbolo é inalterável, independente da posição em que se encontre no conjunto de símbolos que representam uma quantidade. XXI XIX 10 10 1 10 1 10

16 Sistemas Numéricos e Representação Sistemas de numeração básicos: Binário Octal Decimal Hexadecimal Base: grupo com um determinado número de objetos Sistema Base Algarismos Binário 2 0,1 Octal 8 0,1,2,3,4,5,6,7 Decimal 10 0,1,2,3,4,5,6,7,8,9 Hexadecimal 16 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F

17 Padrões de representação: Sistema decimal (Base 10): mais utilizado 574 Sistema binário (Base 2): 101 2 Sistema octal (Base 8): 563 8 Sistema Hexadecimal (Base 16): 5A3 16 Ao trabalhar com sistemas de numeração, em qualquer base, deve-se observar o seguinte: O número dos dígitos usado no sistema é igual à base. O maior dígito é sempre menor que a base. O dígito mais significativo está à esquerda, e o menos significativo à direita.

2 8 10 16 0 0 0 0 1 1 1 1 10 2 2 2 11 3 3 3 100 4 4 4 101 5 5 5 110 6 6 6 111 7 7 7 1000 10 8 8 1001 11 9 9 1010 12 10 A 1011 13 11 B 1100 14 12 C 1101 15 13 D 1110 16 14 E 1111 17 15 F 18

19 E os símbolos... Letras, dígitos, símbolos matemáticos, figuras...

20 Todas as letras, números e outros caracteres são codificados e decodificados pelos equipamentos através dos bytes que os representam, permitindo, dessa forma, a comunicação entre o usuário e a máquina. Sistemas de codificação mais conhecidos, desenvolvidos para representar símbolos com números binários (bits): EBCDIC (Extended Binary Coded Decimal Interchange Code): Código Ampliado de Caracteres Decimais Codificados em Binário para o Intercâmbio de Dados). ASCII (American Standard Code for Information Interchange): Código Padrão Americano para o Intercâmbio de Informações). UNICODE (Unicódigo).

21 EBCDIC: Código de 8 bits (256 símbolos). Usado em mainframe IBM e em sistemas de médio porte, raramente encontrado em microcomputadores. ASCII: Padrão definido pela organização ANSI. Código de 7 bits (128 combinações de caracteres). No PC existe o ASCII Estendido (utiliza outros 128 códigos para símbolos gráficos, e línguas diferentes do inglês). UNICODE: Novo padrão para representação de dados, oferece 2 bytes para a representação de símbolos (mais de 65.000 símbolos)

22 Imagens (verão em maiores detalhes em Computação Gráfica): 142 152 152 132 151 212 154 232 121 254 132 215 252 224 121 151 254 181 145 212 0 1 0 0 0 0 0 1 1 1 0 0 0 1 1 0 0 0 1 1 1 0 0 0 0 0 1 0 1 0

23 Imagens (verão em maiores detalhes em Computação Gráfica): CMY: Ciano, Magenta e Amarelo RGB: vermelho, verde ou azul C M Y R G B 14 15 15 13 15 15 21 54 32 15 21 54 32 15 54 52 24 21 51 51 54 81 45 12 15 0.3212 0.2541 0.4121 0.1312 0.1215 0.3121 0.2115 0.1511 0.0212 0.0215 0.5152 0.3211 0.3551 0.1212 0.3251

Aula 4 24 Sistemas numéricos e representação FIM