Representação das Informações

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

Toda informação introduzida em um
computador precisa ser entendida pela
máquina, para que possa corretamente
interpretá-la e processá-la

Sistemas de Numeração

Informações apresentadas como caracteres:

Profa. Ana Marilza Pernas
Profa. Lisane Brisolara de Brisolara
Curso de Ciência da Computação
Universidade Federal de Pelotas


Outras informações: imagens, sons, desenhos
...

Maio, 2013

Representação das Informações

Computador

Equipamento eletrônico que armazena e
movimenta as informações internamente de
forma eletrônica, esta pode ser um valor de
tensão ou corrente
Representar eletricamente todos os símbolos
utilizados na linguagem humana seriam
necessários 100 valores diferentes de tensão
(ou corrente)

Representação das Informações

Os computadores DIGITAIS

Dificilmente seria construída

Os Números

A transmissão de informações se baseou
nas linguagens (forma de comunicação
entre pessoas)

Trabalham com valores discretos
São totalmente binários

Toda informação introduzida no
computador é convertida para forma
binária, através do emprego de um código
qualquer de armazenamento

Sistemas Numéricos: Tipos

Sistema numérico não-posicional

Linguagens são formadas de palavras

Os Números são um tipo especial de
palavras usados para representar
quantidades

Caracteres alfabéticos
Caracteres numéricos
Sinais de pontuação

Os símbolos tinham um valor intrínseco, independente
da posição que ocupavam na representação.
Um grande problema desse sistema é a dificuldade de
realizar operações com essa representação.

Sistemas de numeração posicionais

A posição dos algarismos no número passou a alterar
seu valor.

1

103 . 19 29 4 5 6 7 8   Sistema numérico ao qual estamos acostumados Números podem ser representados com os dedos (dedo = dígito). um número a tem seu valor dado por: -m 125 = 1x102 + 2x101 + 5x100   1999  1x1000  9x100  9x10  9x1   1x10 3  9x10 2  9x10 1  9x10 0 Números Fracionários MSD: Most significant bit Ou Bit mais significativo LSD: Less significant bit Ou Bit menos significativo  a  i n -1 xi . B i  B → representa a base do sistema de numeração a → representa o número xi→ representam os algarismos n→ representa o número de posições utilizadas Base de um Sistema de Numeração  A base de um sistema é a quantidade de algarismos disponível na representação  Base 10 (sistema decimal)  Base 2 (sistema binário)  Base 16 (hexadecimal)  Base 8 (octal) Num=2x103 + 9x102+1x101 +4x100 + 1x10-1+9x10-2+3x10-3 O maior número que pode ser representado na base 10 usando 3 algarismos será 999 (ou seja. Generalização: num sistema numérico posicional de base B..1 = 999). Possivelmente vem daí o sistema numérico decimal (dez dedos). 9 Sistema Decimal! ....  Assim. desde o princípio nosso entendimento de quantidades sempre foi digital (vem de "digitus" = dedos) Sistema Decimal  É um sistema numérico posicional:   Sistema Posicional: formalização  significa que a posição ocupada por cada algarismo em um número altera seu valor de uma potência de 10 (na base 10) para cada casa à esquerda. 2 .Algarismos   Os algarismos foram criados para permitir a representação dos números Sistema Posicional   0 Sistema Decimal Poucos algarismos diferentes Mas com valor diferente dependendo da posição em que se encontra 1 10 11 2 3 20 21 .

. são usualmente adotadas as representações octal (base 8) e principalmente hexadecimal (base 16) = 42210 No sistema hexadecimal (base 16). B. C. Maior algarismo é F  11112 = F16 ou 1A6H 3 .9) e letras A.Sistema Binário   Sistema Binário Usado nos computadores modernos Todas as informações armazenadas ou processadas no computador usam apenas DUAS grandezas. E e F  2 1 0 1A616 = 1x 162+10x161+6x160 Representações com muitos bits Longo e de difícil manipulação por humanos Para facilitar a visualização e manipulação por programadores. representadas pelos algarismos 0 e 1. cada 4 bits (algarismos em binário) são representados por apenas 1 algarismo hexadecimal (de 0 a F). D. 10 2 = 210 4 3 2 1 posição 0 11010 2 base 1 x 24+ 1 x 23+ 0 x 22 +1 x 21 + 0 x 20 = 2610 Representação decimal Representação binária bit (do inglês binary digit ): menor unidade de informação Sistema Binário DECIMAL 0 1 2 3 4 5 6 7 8 9 10 Sistema Binário 1521310 = 111011011011012 BINÁRIO 0 1 10 11 100 101 110 111 1000 1001 1010    Sistema Hexadecimal  Sistema Hexadecimal 16 algarismos diferentes   Números (0.

Sistema Octal   Números em diferentes bases Utiliza 8 algarismos (0-7) –> Base 8 Maior algarismo é o 7. 78 = 1112 Exemplo  Como seria a representação do número 1610 em binário. Raul F. 2 1 0 7138 = 7x82 + 1x81 + 3x80 = 45910 No sistema octal. Rio de Janeiro: Livros Técnicos e Científicos. A.. [2] WEBER. 1996. Fundamentos de Arquiteturas de Computadores. octal e hexadecimal 100002 (Binário) 208 (octal) 1016 (hexadecimal) Conversão de bases  Próximo tópico. octal e hexadecimal Exemplo  Como seria a representação do número 1610 em binário. Introdução à Organização de Computadores. 2000.. Onde aprender mais ? [1] MONTEIRO. [3] UYEMURA. M. Porto Alegre: Sagra-Luzzato. cada 3 bits (algarismos do binário) são representados por apenas 1 algarismo octal. 4 . São Paulo: Pioneira Thomson Learning. Sistemas Digitais. 2002.