Vous êtes sur la page 1sur 23

Bases e sistemas de

numerao
TE207 Tcnicas de Programao em Engenharia Eltrica I
Prof. Vitor Yano DELT/UFPR vitoryano@gmail.com

Informao

Informao
Informao analgica x informao digital;
Exemplo: termmetro apresenta informao sobre
a temperatura;

Uma escala permite a transformao entre


informao analgica e simblica;
Smbolos so convenes.

Informao
Informao analgica x informao digital;
Exemplo: termmetro apresenta informao sobre
a temperatura;

Ponto de ebulio da gua

Uma escala permite a transformao entre


informao analgica e simblica;
Smbolos so convenes.

Corpo humano

Ponto de fuso da gua

Informao
Informao analgica x informao digital;
Exemplo: termmetro apresenta informao sobre
a temperatura;

Uma escala permite a transformao entre


informao analgica e simblica;
Smbolos so convenes.

100
90
80
70
60
50
40
30
20
10
0

Ponto de ebulio da gua

Corpo humano

Ponto de fuso da gua

Informao
Informao analgica x informao digital;
Exemplo: termmetro apresenta informao sobre
a temperatura;

Uma escala permite a transformao entre


informao analgica e simblica;
Smbolos so convenes.

100
90
80
70
60
50
40
30
20
10
0

212
194
176
158
140
122
104
86
68
50
32

Ponto de ebulio da gua

Corpo humano

Ponto de fuso da gua

Sistema numricos

Sistemas numricos
Sistemas de notao usados para representar quantidades abstratas;
definido pela base que utiliza (nmero de smbolos/algarismos) necessrios
para representar um nmero qualquer;

Exemplo: sistema decimal


10 smbolos (dgitos): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
Sistema mais comum de se pensar (existem excees: dzia, grosa);
Surgiu pela analogia com a contagem usando os dedos das mos;

Notao posicional
Em um sistema posicional, cada algarismo tem um peso associado, de acordo com sua
posio (valor posicional);
Exemplo: nmero 5.324 na base 10

5 x 103 = 5.000
3 x 102 = 300
2 x 101 = 20
4 x 100 = 4

Em uma base b utilizando n ordens (posies) temos bn nmeros diferentes;

Para representar a base de um nmero, utiliza-se o valor da base subscrita: Xb;


Como essa notao tambm usada em outras aplicaes, mais comum usar uma letra
que indica a base ao invs do seu valor (b: binrio, d: decimal, o: octal, h: hexadecimal).

Sistema binrio
Computadores eletrnicos tem como base para seu funcionamento a utilizao
de eletricidade;
Diferente de mquinas em que a presena ou ausncia de eletricidade apenas
significam se esto ligadas ou as ligam ou desligam, um computador as utiliza
como informao;
Os dados so tratados de forma binria (0 ou 1), tendo como unidade bsica o bit
(binary digit);
A adoo de um sistema binrio se justifica pela confiabilidade: a distino entre
dois nveis de tenso ou de corrente muito mais confivel.

Sistema binrio
0
1
10
11

100
101
110

111
1000
...

Sistema binrio
A formao e comportamento de nmeros em outras bases funcionam
exatamente como na base decimal;
Qual valor maior?
10100101010010b ou 11010110001011b?
1111b ou 100000b?

Converso entre bases (binrio para decimal)


Usar definio de valor posicional;
00100101b = ?
0*27 + 0*26 + 1*25 + 0*24 + 0*23 + 1*22 + 0*21 + 1*20 =
0 + 0 + 32 + 0 + 0 + 4 + 0 + 1 = 37d
Qual a representao dos seguintes nmeros na base decimal?
10011001b
010110b

Converso entre bases (decimal para binrio)


Mtodo das divises sucessivas;
Na base 10, o nmero 365 corresponde a 5 unidades, 6 dezenas e 3 centenas;
A separao das posies se d dividindo o nmero pela sua base (10):
365/10 = 36, resto 5
36/10 = 3, resto 6
3/10 = 0, resto 3

Para determinar os dgitos de um nmero na base 2, pode-se usar o mesmo


processo de divises sucessivas pela base 2.

Converso entre bases (decimal para binrio)


Exemplo:

365/2 = 182, resto 1


182/2 = 91, resto 0
91/2 = 45, resto 1
45/2 = 22, resto 1
22/2 = 11, resto 0
11/2 = 5, resto 1
5/2 = 2, resto 1
2/2 = 1, resto 0
1/0 = 0, resto 1

Portanto, 365d = 101101101b


Qual a representao de 200d em binrio?

Sistema octal
O sistema octal (base 8) apresenta oito dgitos: 0, 1, 2, 3, 4, 5, 6, 7;
0, 1, 2, 3, 4, 5, 6, 7, 10, 11, 12, 13, 14, 15, 16, 17, 20, ...
A converso entre a representao octal e decimal se d da mesma forma que
entre a base binria e a decimal (valor posicional / divises sucessivas);
200d em octal = ?

Sistema hexadecimal
O sistema hexadecimal (base 16) composto pelos dgitos 0 a 9, A, B, C, D, E, F;
As letras representam os nmeros 10d a 15d
0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A,
1B, 1C, 1D, 1E, 1F, 20, ...
200d em hexadecimal = ?

Por que octal e hexadecimal?


H dificuldade em compreender imediatamente valores binrios;
Base 2 muito distante da base 10;
Bases em potncia de 2 so convertidas mais facilmente.

Relao entre as bases


Decimal
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Binrio
0000
0001
0010
0011
0100
0101
0110
0111
1000
1001
1010
1011
1100
1101
1110
1111

Octal
00
01
02
03
04
05
06
07
10
11
12
13
14
15
16
17

Hexadecimal
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F

Relao entre as bases


Decimal
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

Binrio
10000
10001
10010
10011
10100
10101
10110
10111
11000
11001
11010
11011
11100
11101
11110
11111

Octal
20
21
22
23
24
25
26
27
30
31
32
33
34
35
36
37

Hexadecimal
10
11
12
13
14
15
16
17
18
19
1A
1B
1C
1D
1E
1F

Exerccios
Efetue as seguintes converses de base:
10100101101b = (?)h = (?)o
5FB7h = (?)b = (?)o
74325o = (?)b = (?)h

Outras bases
Teoricamente um nmero pode ser representado em qualquer base;
Para ns, mais fcil converter sempre atravs da base decimal ou binria.

Mais informaes
Sistemas Numricos e a Representao Interna dos Dados no Computador:
http://www.inf.ufsc.br/~willrich/Ensino/INE5602/restrito/ii-cap2.PDF

Vous aimerez peut-être aussi