Buscar

Representação da informação

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 55 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 55 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 55 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

UFRN
Escola de Ciências e Tecnologia
Representação da 
Informação no Computador
ECT1103 – INFORMÁTICA FUNDAMENTAL
2010.2 1
• Manter o telefone celular sempre 
desligado/silencioso quando estiver em 
sala de aula;
• Nunca atender o celular na sala de aula.
2
Avisos
• Para quem perdeu a aula de laboratório:
– Realizar exercício em casa
– http://www.ect.ufrn.br/modulo-ect1103-educacao-a-distancia
– Obterá a presença desde que envie o exercício
– Endereço de envio:
• rodrigopinheirom@gmail.com
– Colocar no assunto do email: [ECT-IF] Exercício de Lab. 1 [Nome]
– Prazo de entrega ainda não definido
– As aulas de laboratório serão a partir de agora no Lab1
– O Lab3 poderá ser usado por vocês livremente, desde que não 
esteja ocorrendo aula
3
Avisos
• Quando quiser pedir ajuda ao monitor:
– Levante a mão e aguarde.
– Caso o monitor não tenha visto, chamá-lo pelo nome.
– Não precisa ficar insistindo e chamar diversas vezes de uma 
única vez.
– JAMAIS chamar o monitor por meio de assobio/assovio [-0,1]
• Nome dos monitores de laboratório:
– 2A Francesca
– 2B Ozias
– 3B e 4b Álvaro
4
Avisos
• Evitar barulho durante a aula de laboratório.
• Não conversar durante a aula de laboratório.
– Se insistir perderá 0,1.
– Se for preciso será removido da sala.
• Não atender o celular durante as aulas.
5
Voltando a aula.
6
Objetivo da Aula
• Entender:
– Sistemas de numeração;
– Como a informação é representada nos computadores;
– Operações no sistema binário;
7
O que é informação?
Informação: Representação de fatos, conceitos e 
instruções, por meio de sinais de uma maneira 
formalizada, possível de ser transmitida ou 
processada pelo homem ou por máquinas 
(Michaelis). 
8
Exemplos de Informação
• Escrita e numérica (dados);
• Sons;
• Imagens;
• Vídeos / Multimídia (sons + imagens);
• Cheiro;
• Temperatura;
• Estímulos mecânicos.
9
Informática
• Tem como objetivo o tratamento automático da 
informação. 
• Como armazenar e manipular informação nos 
computadores?
10
Relembrando: Barramentos
• Barramento envia dados no sistema decimal?
11
Como Armazenar e Processar Informação nos Computadores
• Primeiros computadores apenas manipulavam 
números no sistema decimal (cada dígito pode 
assumir 10 estados);
• Ainda na primeira geração, adotou-se o sistema 
binário na construção de computadores 
(simplificação 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
12
• O sistema de numeração com o qual estamos mais familiarizados é o
decimal, cujo alfabeto (coleção de símbolos) é formado por 10 dígitos:
0,1,2,3,4,5,6,7,8,9.
• Se trabalhasse com o sistema decimal um computador precisaria codificar 10
níveis de referência para caracterizar os 10 dígitos do sistema utilizado. Esses
níveis de referência poderiam ser valores de tensão (0V, 1V, 2V, etc.) que
precisariam ser definidos e interpretados de maneira clara e precisa pela
máquina.
Representação Interna
Memória
Principal
Unidade de 
Controle
Barramento de Endereço
Barramento de Dados
13
 Desvantagem: quanto maior o número de
interpretações, maior a probabilidade de erro. Para
decidir que está lendo o número 5, a máquina
precisaria ter certeza de que não leu: 0, 1, 2, 3, 4, 6,
7, 8, 9.
Conseqüência: O sistema de numeração mais
seguro deveria ser aquele com o menor número de
símbolos (dígitos).
 Conclusão: o melhor sistema de numeração para
uma máquina seria o binário com apenas dois
dígitos, o zero (0) e o um (1).
Representação Interna
14
Um possível problema no uso de máquinas binárias: o
número binário precisa de mais dígitos para ser
escrito do que o decimal.
Quatro em decimal é representado como 4.
Sua representação em binário é 100.
Oito em decimal é representado como 8.
Como é sua representação em binário?
Conseqüência: o computador binário seria mais
preciso porém muito lento porque a leitura da
informação iria requerer mais tempo.
Representação Interna
15
Por Que Utilizar Notação Binária?
• Deixa o sistema menos susceptível a erros;
• Simplifica a construção do hardware através de 
portas lógicas;
• Portas lógicas são dispositivos que fornecem a saída 
de uma operação booleana à partir de suas entradas;
• Na primeira geração de computadores as portas 
lógicas eram construídas utilizando-se válvulas, que 
foram substituídas por transistores a partir da 
segunda geração. 
16
A Informação e sua Representação
• Sistema de numeração: Conjunto de símbolos 
utilizados para representação de quantidades e as 
regras que definem a forma de representação;
• Base: Número de símbolos utilizados;
• Sistemas posicionais: O valor relativo que cada símbolo 
representa depende do seu valor absoluto e da sua 
posição em relação a virgula.
17
 Nos sistemas de numeração posicional, o
valor do dígito em um número depende da
posição que ele ocupa neste mesmo
número.
1989 = 1x103 + 9x102 + 8x101 + 9x100
Sistemas Posicionais
18
A representação posicional fornece uma forma
simplificada para a escrita de números e permite
a representação de qualquer número com um
alfabeto (uma coleção de símbolos) restrito de
dígitos.
O sistema decimal tem:
 Base R=10
 Um conjunto de símbolos formado por 10
dígitos, {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}, e qualquer
número pode ser representado com o uso deles.
Sistemas Posicionais
19
 Sistema posicional binário:
base R = 2;
símbolos {0, 1}.
 Sistema posicional octal:
base R = 8;
símbolos {0, 1, 2, 3, 4, 5, 6, 7}.
 Sistema posicional hexadecimal:
base R = 16;
símbolos {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C,
D, E, F}.
Exemplos de Sistemas Posicionais
20
Sistemas Não-Posicionais
• O valor atribuído a um símbolo não se altera, 
independentemente da posição em que ele se 
encontre no conjunto de símbolos que está 
representando um número. 
• Exemplo: sistema de numeração romano. 
– Em qualquer posição, o valor dos símbolos não se alteram: 
I » 1, V » 5, X » 10, L » 50, C » 100 e M » 1000
21
Sistema Não Posicionais
• No sistema de numeração romano antigo, a posição do 
símbolo tinha sempre o mesmo significado 
– O número 1.469 era representado como MCCCCLXVIIII. 
– Ou ele também poderia ser representado como CMCCLCIIXVII. 
• Observe que o número 4 era representado por IIII
22
Sistema Não Posicionais
• No sistema romano “moderno”, altera-se sua utilização para a 
definição da quantidade representada, a partir de regras: 
– Cada símbolo colocado à direita de um maior é adicionado a 
este. 
• Ex.: XI » 10 + 1 = 11; 
– Cada símbolo colocado à esquerda de um maior tem o seu 
valor subtraído 
• Ex.: IX » 10 – 1 = 9; 
• Individualmente, eles continuam representando a mesma 
quantidade 
• Assim, o número XXI representa 21 em decimal (10 + 10 + 1), 
enquanto que XIX representa 19 (10 + 10 – 1).
23
Sistemas de Numeração
21111000117
20101000016
17F111115
16E111014
15D110113
14C110012
13B101111
12A101010
11910019
10810008
771117
661106
551015
441004
33113
22102
1111
0000
OctalHexadecimalBinárioDecimal
24
 Parte inteira: Algoritmo da divisão repetida
Divide-se o inteiro decimal repetidamente pela
base R até que se obtenha um quociente inteiro
igual a zero. Os restos das divisões sucessivas,
lidos do último para o primeiro, constituem o
número transformado para a base R.
19 |2
1 9|2
1 4|2
0 2|2
0 1|2
1 0 1910 = 100112
Transformações de Base: Passagem da 
base 10 para base R
25
26
Exemplo
• Converter o número 30 da base decimal para base 2?
30|2
0 15|2
1 7|2
1 3|2
1 1|2
1 0
3010 = 111102
Exemplos
• Transformar os seguintes números decimais para base 2:
– 5
– 12
– 74
– 125
– 230 
– ?
– ?
– ?
– ?
– ?
27
Vocês tem 5 minutos para realizar as conversões.
Exemplos
• Transformar os seguintes números decimais para base 2:
– 5
– 12
– 74
– 125
– 230 
– 101– 1100
– 1001010
– 1111101
– 11100110
28
• Demonstrar como realizar as conversões
29
Binário no Computador
• Como ler o valor do endereço 9 da memória ?
Memória
Principal
Unidade de 
Controle
Barramento de Endereço
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)
30
 Decompõe-se o número de acordo com a
estrutura posicional e, usando aritmética decimal,
efetuam-se as operações de produtos e somas.
Notação: (...)R ler como o número entre
parênteses expresso na base R.
(1101)2=1x2
3+1x22+0x21+1x20=8+4+0+1=13
Denominada de forma polinomial
Transformações de Base: Passagem da base 
R para base 10
31
32
Outros Exemplos
• Por exemplo, o número 1910 (o subscrito indica a base) é 
representado pela seqüência de dígitos binários:
100112 = 1x2
4+0x23+0x22+1x21+1x20
= 16 + 0 + 0 + 2 + 1 = 1910
• Na prática, cada dígito binário recebe a denominação 
de bit (binary digit), enquanto o conjunto de 8 bits é 
denominado de byte.
Unidades de Medida
33
Exemplo de Transformação
• Transformar os seguintes números da base 2 para base 
10:
– 101
– 1011
– 1101101
– 1100110
– 11011
– 10011101101
• Abaixo temos algumas potências de 2
210 29 28 27 26 25 24 23 22 21 20
1024 512 256 128 64 32 16 8 4 2 1
– ?
– ?
– ?
– ?
– ?
– ?
34
Exemplo de Transformação
• Transformar os seguintes números da base 2 para base 
10:
– 101
– 1011
– 1101101
– 1100110
– 11011
– 10011101101
• Abaixo temos algumas potências de 2
210 29 28 27 26 25 24 23 22 21 20
1024 512 256 128 64 32 16 8 4 2 1
– 5
– 11
– 109
– 102
– 27
– 1261
35
Exemplo de Transformação
• Demonstrar como calcular.
36
Operações Matemáticas no Sistema Binário
• As mesmas operações matemáticas realizadas no sistema 
decimal podem ser feitas no sistema binário.
• Soma:
• Outras operações não serão vistas nesse módulo.
1 0 0 1 1
1 1 1+
0
1
1
1
0
1
11
(19)
(7)
(26)
37
Números Binários: Adição
• No sistema decimal, quando soma-se 9 com 1, o 
resultado é sempre 0 e vai 1, ou seja, é igual a 10. 
• No sistema binário, ocorre o mesmo quando se soma 1 
com 1. O resultado é 0 e vai 1, ou seja 10. 
• As regras para a adição binária são as seguintes: 
38
Números Binários: Adição
Ex1: 1010 + 111 Ex2: 1010 + 101
39
Números Binários: Adição
Ex3: 11001 + 10011
40
Outras bases
41
Sistemas Octal e Hexadecimal
• Os números binários são em geral muito extensos
• Por exemplo, o valor decimal 125 gastará 7 dígitos binário
s para a sua escrita: 1111101.
• Os sistemas de numeração octal (de base 8) e hexadecim
al (de base 16) se prestam à abreviação de números binár
ios
42
Tabela
• No sistema octal
(base 8), cada 
três bits são 
representados 
por apenas um 
algarismo octal
(de 0 a 7). 
• No sistema 
hexadecimal 
(base 16), cada 
quatro bits são 
representados 
por apenas um 
algarismo 
hexadecimal (de 
0 a F).
43
Sistema Octal
• O sistema octal dispõe de 8 dígitos (0, 1, 2, 3, 4, 5, 6 e 7).
• Os valores posicionais do sistema octal são as potências d
e 8.
44
Sistema Hexadecimal
• O sistema hexadecimal utiliza 16 símbolos.
Usa-se os 10 dígitos do sistema decimal, mais 6 letras do
início do alfabeto (0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e
F).
• Portanto, em hexadecimal, A tem valor intrínseco de 10,
B vale 11, C vale 12, D vale 13, E vale 14 e o F vale 15.
45
Conversões para base 10
• A conversão entre sist. de numeração é a transformação 
de uma determinada quantidade num sist. de 
numeração, para a sua representação equivalente num 
outro sist. de numeração
• Transformação de um número numa base qualquer para 
a base decimal (b=10): 
– colocá-lo na forma polinomial e resolvê-lo.
• Transformação de um número decimal para uma base 
qualquer:
– Através de divisões sucessivas do número a ser transformado, 
pela base “b”, até obter o quociente zero. Após, toma-se os 
restos na ordem inversa a que foram obtidos. 46
Conversões para Decimal
Exemplos
• O número octal 502 = 5 x 82 + 0 x 81 + 2 x 80 = 5 x 64 +
0 x 8 + 2 x 1 = 320 + 2 = 322.
• O número hexadecimal 3BF= 3 x 162 + 11 x 161 + 
15 x 160 = 256 + 176 + 15 = 447.
47
Exercício
• Converta decimal:
4701(8)
764 (8)
48
Vocês tem 3 minutos para realizar as contas.
Exercício - Resolução
• Converta decimal:
4701(8) = 4 x 8³ + 7 x 8² + 0 x 8¹ + 1 x 8° = 
= 2048 + 448 + 0 + 1 = 2497
764 (8) = 7 x 8² + 6 x 8¹ + 4 x 8°
= 448 + 48 + 4 
= 500 (10)
49
Conversão Decimal – Octal
• É semelhante a conversão Decimal-Binário. A diferença é 
que as divisões e as multiplicações sucessivas são por 8.
• Ex: converter 500(8) para (2)
50
Conversão Decimal – Octal
• Exemplo:
Converter o valor decimal 527 para octal.
527 / 8 = 65, resto 7
65 / 8 = 8, resto 1
8 / 8 = 1, resto 0
1 / 8 = 0, resto 1
• Tomando os restos na ordem inversa, temos: 1017 que é
a notação octal do decimal 527.
51
Conversão Decimal – Hexa
• É semelhante a Decimal-Binária e Decimal-Octal. A 
diferença é que o fator de divisão e multiplicação 
sucessivas é o número 16.
• Exemplo: Converta 2736(16) para base(10)
52
Conversão Decimal – Hexa
• Exemplo
Converter o valor decimal 527 para hexadecimal
527 / 16 = 32, resto 15 = F
32 / 16 = 2, resto 0
2 / 16 = 0, resto 2
O resultado é 20F
53
Exercícios
• Converter para a base indicada
• 5010 → 2
• 29610 → 2
• 14210 → 2
• 22310 → 2
• 7510 → 2
• 1310 → 2
• 18110 → 2
• 100010 → 8
• 77658 → 10
• 1688910 → 16
• FADA16 → 10
• 1100112 → 10
• 1012 → 10
• 1010012 → 10
• 11002 → 10
• 1010102 → 10
• 11111112 → 10
• 10012 → 10
•41310 → 8
•8568 → 10
•12710 → 16
•FA16 → 10
54
Site
• http://www.ect.ufrn.br/modulo/ect1103/
55

Continue navegando