Você está na página 1de 32

UFRN

Escola de Cincias e Tecnologia


Representao da
Informao no Computador
ECT1103 INFORMTICA FUNDAMENTAL
Prof: Diego Rodrigues de Carvalho
Manter o telefone celular sempre
desligado/silencioso quando estiver em
sala de aula;
Nunca atender o celular na sala de aula.
Objetivo da Aula
Responder as seguintes perguntas:
De que forma os nmeros podem ser representados?
Como a informao representada nos
computadores?
O que informao?

Informao: Representao de fatos, conceitos e
instrues, por meio de sinais de uma maneira
formalizada, possvel de ser transmitida ou
processada pelo homem ou por mquinas
(Michaelis).

Tipos de informaes
Informaes Analgicas: So representados atravs de
nmeros reais. Ex: Vinil.

Informaes Digital: So representados atravs de
nmeros inteiros. Ex: CD.
Exemplos de Informao
Escrita e numrica (dados);
Sons;
Imagens;
Vdeos / Multimdia (sons + imagens);
Cheiro;
Temperatura;
Estmulos mecnicos.

Informtica
Tem como objetivo o tratamento automtico da
informao.

Como armazenar e manipular informao nos
computadores?

Relembrando: Barramentos
Barramento envia dados no sistema decimal?
Como Armazenar e Processar Informao nos Computadores

Primeiros computadores apenas manipulavam
nmeros no sistema decimal (cada dgito pode
assumir 10 estados);

Ainda na primeira gerao, adotou-se o sistema
binrio na construo de computadores
(simplificao dos circuitos).
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
0
0
1
1
2
0
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
0
0
1
1
0
0
1
1
0
0
1
1
0
0
1
0
1
0
1
1
0
1
0
0
1
1
0
1
0
0
1
1
0
0
1
0
1
0
1
1
0
O sistema de numerao com o qual estamos mais familiarizados o
decimal, cujo alfabeto (coleo de smbolos) formado por 10 dgitos:
0,1,2,3,4,5,6,7,8,9.
Se trabalhasse com o sistema decimal um computador precisaria codificar 10
nveis de referncia para caracterizar os 10 dgitos do sistema utilizado. Esses
nveis de referncia poderiam ser valores de tenso (0V, 1V, 2V, etc.) que
precisariam ser definidos e interpretados de maneira clara e precisa pela
mquina.

Representao Interna
Memria
Principal
Unidade de
Controle
Barramento de Endereo
Barramento de Dados
Desvantagem: quanto maior o nmero de
interpretaes, maior a probabilidade de erro. Para
decidir que est lendo o nmero 5, a mquina
precisaria ter certeza de que no leu: 0, 1, 2, 3, 4, 6,
7, 8, 9.
Conseqncia: O sistema de numerao mais
seguro deveria ser aquele com o menor nmero de
smbolos (dgitos).

Concluso: o melhor sistema de numerao para
uma mquina seria o binrio com apenas dois
dgitos, o zero (0) e o um (1).
Representao Interna
Um possvel problema no uso de mquinas binrias: o
nmero binrio precisa de mais dgitos para ser
escrito do que o decimal.
Quatro em decimal representado como 4.
Sua representao em binrio 100.
Oito em decimal representado como 8.
Como sua representao em binrio?

Conseqncia: o computador binrio seria mais
preciso porm muito lento porque a leitura da
informao iria requerer mais tempo.



Representao Interna
A Informao e sua Representao
Sistema de numerao: Conjunto de smbolos
utilizados para representao de quantidades e as
regras que definem a forma de representao;

Base: Nmero de smbolos utilizados;

Sistemas posicionais: O valor relativo que cada smbolo
representa depende do seu valor absoluto e da sua
posio em relao a virgula.
Nos sistemas de numerao posicional, o
valor do dgito em um nmero depende da
posio que ele ocupa neste mesmo
nmero.
1989 = 1x10
3
+ 9x10
2
+ 8x10
1
+ 9x10
0


Sistemas Posicionais
A representao posicional fornece uma forma
simplificada para a escrita de nmeros e permite
a representao de qualquer nmero com um
alfabeto (uma coleo de smbolos) restrito de
dgitos.

O sistema decimal tem:
Base R=10
Um conjunto de smbolos formado por 10
dgitos, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, e qualquer
nmero pode ser representado com o uso deles.
Sistemas Posicionais

Sistema posicional binrio:
base R = 2;
smbolos {0, 1}.
Sistema posicional octal:
base R = 8;
smbolos {0, 1, 2, 3, 4, 5, 6, 7}.
Sistema posicional hexadecimal:
base R = 16;
smbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E, F}.
Exemplos de Sistemas Posicionais
Sistemas de Numerao
21 11 10001 17
20 10 10000 16
17 F 1111 15
16 E 1110 14
15 D 1101 13
14 C 1100 12
13 B 1011 11
12 A 1010 10
11 9 1001 9
10 8 1000 8
7 7 111 7
6 6 110 6
5 5 101 5
4 4 100 4
3 3 11 3
2 2 10 2
1 1 1 1
0 0 0 0
Octal Hexadecimal Binrio Decimal

Parte inteira: Algoritmo da diviso repetida
Divide-se o inteiro decimal repetidamente pela
base R at que se obtenha um quociente inteiro
igual a zero. Os restos das divises sucessivas,
lidos do ltimo para o primeiro, constituem o
nmero transformado para a base R.
19 |2
1 9|2
1 4|2
0 2|2
0 1|2
1 0 19
10
= 10011
2


Transformaes de Base: Passagem da
base 10 para base R
19
Exemplo
Converter o nmero 30 da base decimal para base 2?
30|2
0 15|2
1 7|2
1 3|2
1 1|2
1 0
30
10
= 11110
2
Exemplos
Transformar os seguintes nmeros decimais para base 2:
5
12
74
125
230
101
1100
1001010
1111101
11100110
Binrio no Computador
Como ler o valor do endereo 9 da memria ?
Memria
Principal
Unidade de
Controle
Barramento de Endereo
Barramento de Dados
5 volts (1)
0 volts (0)
0 volts (0)
5 volts (1)
5 volts (1)
0 volts (0)
5 volts (1)
0 volts (0)
Decompe-se o nmero de acordo com a
estrutura posicional e, usando aritmtica decimal,
efetuam-se as operaes de produtos e somas.
Notao: (...)
R
ler como o nmero entre
parnteses expresso na base R.
(1101)
2
=1x2
3
+1x2
2
+0x2
1
+1x2
0
=8+4+0+1=13

(2B0)
16
=2x16
2
+(11)x16
1
+0x16
0
= 512+176+0=688

Transformaes de Base: Passagem da base
R para base 10
23
Outros Exemplos
Por exemplo, o nmero 19
10
(o subscrito indica a base)
representado pela seqncia de dgitos binrios:
10011
2
= 1x2
4
+0x2
3
+0x2
2
+1x2
1
+1x2
0

= 16 + 0 + 0 + 2 + 1 = 19
10



Na prtica, cada dgito binrio recebe a denominao
de bit (binary digit), enquanto o conjunto de 8 bits
denominado de byte.
Unidades de Medida
Exemplo de Transformao
Transformar os seguintes nmeros da base 2 para base
10:
101
1011
1101101
1100110
11011
10011101101
Abaixo temos algumas potncias de 2
2
10
2
9
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0

1024 512 256 128 64 32 16 8 4 2 1
5
11
109
102
27
1261
Operaes matmatica

Operaes Matemticas no Sistema Binrio
As mesmas operaes matemticas realizadas no sistema
decimal podem ser feitas no sistema binrio.
Soma:






Outras operaes no sero vistas nesse mdulo.
1 0 0 1 1
1 1 1 +
0
1
1
1
0
1
1 1
(19)
(7)
(26)
Resumo
1 + 0 = 1

1 + 1 = 10 (2 em binrio)

1 + 1 + 1 = 11 (3 em binrio)
Porque Hexadecimal?
Convertam o nmero (CB3)
16
para binrio
Porque Hexadecimal?
Convertam o nmero (CB3)
16
para binrio
110010110011






Representao mais simples.

CB3
1100 1011 0011
Operao de deslocamento de bits
Converta os valores 00111, 01110 e 11100 do binrio
para decimal.
Qual a relao entre eles?
01110 << 11100 Deslocar para a esquerda (2x)
01110 >> 00111 Deslocar para a direita (2%)
Por Que Utilizar Notao Binria?
Deixa o sistema menos susceptvel a erros;

Simplifica a construo do hardware atravs de
portas lgicas;

Portas lgicas so dispositivos que fornecem a sada
de uma operao booleana partir de suas entradas;

Na primeira gerao de computadores as portas
lgicas eram construdas utilizando-se vlvulas, que
foram substitudas por transistores a partir da
segunda gerao.