Você está na página 1de 90

Introduc

ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representacao de Dados
Prof. Eliezer Soares Flores
e-mail: eliezerflores@unipampa.edu.br

1 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Sumario

Introducao;

N
umeros naturais;

N
umeros inteiros;

N
umeros reais;

Referencias.

2 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

A tecnologia utilizada em sistemas digitais (e.g., computadores,


smartphones, etc) permite processar somente 0s e 1s.
Assim, um sistema digital deve ser capaz de converter a informacao (usualmente na base decimal) para binario e viceversa.

3 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

A base decimal ou base 10 e formada pelos dgitos 0, 1, 2, 3,


4, 5, 6, 7, 8 e 9.
A base binaria ou base 2 e formada pelos dgitos 0 e 1.

4 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Terminologia:
os dgitos binarios 0 e 1 sao chamados de bits (binary digits dgitos binarios).

5 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Sistemas digitais devem representar n


umeros naturais, inteiros
e reais como variaveis binarias que podem assumir apenas dois
valores (i.e., 0 ou 1).
Um conjunto (i.e., vetor) de variaveis binarias pode ser utilizado
para representar mais do que dois valores.

6 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Terminologia:
um conjunto de variaveis binarias e conhecido como palavra.

7 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Figura 1: Representacao de uma variavel binaria e de uma palavra de 3


bits. Quantos valores distintos podem ser representadas com 3 bits?

8 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Terminologia:
o bit mais `a esquerda de uma palavra e conhecido como MSB
(most significant bit - bit mais significativo) e o bit mais `a direita
como LSB (least significant bit - bit menos significativo).

9 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Problema [1.1].

10 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

De uma forma geral, uma palavra de b bits pode representar


2b bits.
Um byte signfica 8 bits (i.e., B = 8b).

11 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

1kb = 1024b (210 b).


1Mb = 1024kb (220 b).
1Gb = 1024Mb (230 b).

12 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

1kB = 1024B (210 B).


1MB = 1024kB (220 B).
1GB = 1024MB (230 B).

13 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Problemas [1.2] e [1.3].

14 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Suponha que um determinado sistema precise representar quatro direcoes (i.e., quatro valores distintos): N, S, L, O.
Sabe-se que uma palavra de b bits pode representar 2b valores
distintos.

15 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao
Assim, para representar quatro valores distintos temos que:
4 2b
log(4) log(2b )
log(4) b log(2)
log(4)
b
log(2)
log(4)
b
log(2)
b2

16 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Resumindo, precisamos de pelo menos dois bits para representar


quatro valores distintos.
Um exemplo de codificacao e dado pelas seguintes associacoes:
N 00;
S 01;
L 10;
O 11.

17 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

De uma forma geral, a quantidade mnima de bits b para representar N valores distintos e:


log(N)
b=
,
log(2)
onde dxe denota o menor inteiro y que satisfaz a relacao y x.

18 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Introducao

Problemas [1.4] e [1.5].

19 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

NUMEROS
NATURAIS.

20 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Um n
umero natural n com d dgitos em uma base e descrito
por:
d1
X
n=
ak k
k=0

Note que os dgitos ak assumem valores no intervalo [0, 1].

21 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Por exemplo, 789 na base decimal:


n = 789;
d = 3;
= 10;
ak [0, 9].

(789)10 = 7 102 + 8 101 + 9 100 .


| {z }
| {z } | {z }
=7100=700

=810=80

=91=9

22 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

dgitos
pesos

7
100

8
10

9
1

(789)10 = 7 100 + 8 10 + 9 1.
| {z } | {z } | {z }
=700

=80

=9

23 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

10111 na base binaria:


n = 10111;
d = 5;
= 2;
ak [0, 1].

(10111)2 = 1 24 + 0 23 + 1 22 + 1 21 + 1 20 = (23)10 .
| {z } | {z } | {z } | {z } | {z }
=16

=0

=4

=2

=1

24 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

bits
pesos

1
16

0
8

1
4

1
2

1
1

(10111)2 = 1 16 + 0 8 + 1 4 + 1 2 + 1 1 = (23)10 .
| {z } | {z } | {z } | {z } | {z }
=16

=0

=4

=2

=1

25 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Problemas [1.6] ate [1.11].

26 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Para a conversao de n
umeros naturais da base decimal para a
base binaria, divide-se o n
umero sucessivamente por dois.
Os restos das divis
oes serao os coeficientes das respectivas
potencias de dois.

27 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Exemplo: converta o n
umero 23 da base decimal para a base
binaria.

28 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Problemas [1.12] ate [1.14].

29 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Os sistemas de numeracao octal e hexadecimal tambem sao


muito utilizados em sistemas digitais.
Isso se deve ao fato de que e facil realizar a conversao entre
estes sistemas e o sistema de numeracao binaria.

30 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

No sistema octal, cada dgito e associdado com um bloco de 3


bits.

31 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Octal
0
1
2
3
4
5
6
7

Bin
ario
000
001
010
011
100
101
110
111

32 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

No sistema hexadecimal, cada dgito e associado com um bloco


de 4 bits.

33 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Hexadecimal
0
1
2
3
4
5
6
7

Bin
ario
0000
0001
0010
0011
0100
0101
0110
0111

Hexadecimal
8
9
A
B
C
D
E
F

Bin
ario
1000
1001
1010
1011
1100
1101
1110
1111

34 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Exemplo: converta 10110111001011 da base binaria para as


bases octal e hexadecimal.

35 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Para converter de binario para octal, primeiramente, deve-se


adicionar 0s `a esquerda de maneira que o tamanho da palavra
seja m
ultiplo de 3 bits.
Em seguida, cada bloco de 3 bits e associado com o dgito octal
correspondente.

36 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

10110111001011 |{z}
010 |{z}
110 |{z}
111 |{z}
001 |{z}
011 .
2

(10110111001011)2 = (26713)8

37 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Para converter de binario para hexadecimal, primeiramente,


deve-se adicionar 0s `a esquerda de maneira que o tamanho
da palavra seja m
ultiplo de 4 bits.
Em seguida, cada bloco de 4 bits e associado com o dgito
hexadecimal correspondente.

38 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

10110111001011 0010
| {z } 1101
|{z} 1100
|{z} 1011
|{z}.
2

(10110111001011)2 = (2DCB)16 = 0x2DCB

39 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Problemas [1.15] e [1.16].

40 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros naturais

Exerccio: desenvolver algoritmos para realizar as conversoes


entre as bases binaria, decimal, octal e hexadecimal.

41 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

NUMEROS
INTEIROS.

42 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Para representar tambem n


umeros negativos, um bit de sinal
pode ser adicionado `a esquerda da palavra.
Esse bit sera zero se o n
umero e positivo ou um se o n
umero e
negativo.
Tal representacao e conhecida como sinal magnitude (ou sinal
amplitude).

43 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Exemplo: converta os n
umeros 77 e -77 para suas representacoes
sinal magnitude, realize tambem o processo inverso.

44 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

(77)10 = (1001101)2
R(+77) = 01001101
R(77) = 11001101

45 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

0
sinal

1
64

0
32

0
16

1
8

1
4

0
2

1
1

R 1 [R(+77)] = +(64 + 8 + 4 + 1) = +77

46 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

1
sinal

1
64

0
32

0
16

1
8

1
4

0
2

1
1

R 1 [R(77)] = (64 + 8 + 4 + 1) = 77

47 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

A limitacao da representacao sinal magnitude e a existencia de


dois padroes de bits para representar o zero.
Uma forma de contornar esse problema e representar os n
umeros
binarios negativos como o complemento de dois dos n
umeros
binarios positivos.

48 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Os n
umeros binarios positivos sao obtidos da mesma forma que
na representacao sinal magnitude (i.e., adicionando um zero `a
esquerda da palavra).
O complemento de dois de um n
umero binario positivo e obtido
invertendo todos os bits e somando um.

49 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Um n
umero inteiro z com b bits pode entao ser convertido para
decimal atraves da seguinte equacao:
z = ab1 2b1 +

b2
X

ak 2k

k=0

50 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Exemplo: converta os n
umeros 77 e -77 para suas representacoes
em complemento de dois, realize tambem o processo inverso.

51 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

(77)10 = (1001101)2
R(+77) = 01001101
R(77) = 10110010 + 1 = 10110011

52 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

0
-128

1
64

0
32

0
16

1
8

1
4

0
2

1
1

R 1 [R(+77)] = 64 + 8 + 4 + 1 = +77

53 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

1
-128

0
64

1
32

1
16

0
8

0
4

1
2

1
1

R 1 [R(77)] = 128 + 32 + 16 + 2 + 1 = 77

54 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Exemplo: represente o n
umero -78 em complemento de dois,
realize tambem o processo inverso.

55 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

(78)10 = (1001110)2
R(+78) = 01001110
R(78) = 10110001 + 1 = 10110010

56 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

1
-128

0
64

1
32

1
16

0
8

0
4

1
2

0
1

R 1 [R(78)] = 128 + 32 + 16 + 2 = 78

57 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Exemplo: represente o n
umero -64 em complemento de dois,
realize tambem o processo inverso.

58 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

(64)10 = (1000000)2
R(+64) = 01000000
R(64) = 10111111 + 1 = 11000000

59 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

bits
pesos

1
-128

1
64

0
32

0
16

0
8

0
4

0
2

0
1

R 1 [R(64)] = 128 + 64 = 64

60 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Considerando palavras de b bits, o menor n


umero que pode ser
representado em complemento de dois e 1 |00 {z
. . . 0} = (2b1 )10 .
(b 1) 0s

O maior n
umero que pode ser representado em complemento
de dois e 0 11
. . . 1} = (2b1 1)10 .
| {z
(b 1) 1s

61 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Sabendo que a linguagem C representa inteiros (i.e. tipo int)


com 4 bytes, qual a quantidade e o intervalo de inteiros que
podem ser representados?

62 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

A linguagem C permite representar 232 n


umeros inteiros no
31
31
intervalo [2 , 2 1].
Em outras palavras, 4.294.967.295 n
umeros inteiros no intervalo [2.147.483.648, 2.147.483.647].

63 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros inteiros

Exerccio: desenvolva algoritmos que realizem as conversoes


entre a forma normal (i.e., decimal) e as representacoes sinal
magnitude e complemento de dois.

64 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

NUMEROS
REAIS.

65 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Seja f uma palavra com d dgitos em uma base , podemos


descrever um n
umero real r na forma 0, f atraves da seguinte
equacao:
d1
X
r=
ak k1
k=0

Os dgitos ak assumem valores no intervalo [0, 1].

66 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Por exemplo, 0,375 na base decimal:


f = 375;
d = 3;
= 10;
ak [0, 9].

(0, 375)10 = 3 101 + 7 102 +


| {z }
| {z }
=30,1=0,3

=70,01=0,07

5 102 .
| {z }

=50,001=0,005

67 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

dgitos
pesos

3
0,1

7
0,01

5
0,001

(0, 375)10 = 3 0, 1 + 7 0, 01 + 5 0, 001.


| {z } | {z } | {z }
=0,3

=0,07

=0,005

68 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

0,011 na base binaria:


f = 011;
d = 3;
= 2;
ak [0, 1].

(0, 011)2 = 0 21 + 1 22 + 1 23 = (0, 375)10 .


| {z } | {z } | {z }
=0

=0,25

=0,125

69 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

dgitos
pesos

0
0,5

1
0,25

1
0,125

(0, 011)2 = 0 0, 5 + 1 0, 25 + 1 0, 125 = (0, 375)10 .


| {z } | {z } | {z }
=0

=0,25

=0,125

70 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

O seguinte algoritmo realiza a conversao de um n


umero real
r = 0, f da base decimal para a base binaria:
1
2
3

Fazer k = 1 e r1 = r .
Calcular 2 rk . Se 2 rk 1, fazer ak = 1. Senao, ak = 0.
Fazer rk+1 = 2 rk ak . Se rk+1 = 0, parar. Senao, fazer
k = k + 1 e voltar ao passo 2.

71 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Exemplo: converta 0,375 da base decimal para a base binaria.

72 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

k
1
2
3

rk
0,375
0,75
0,5
0

2 rk
0,75
1,5
1

ak
0
1
1

(0, 375)10 = (0, 011)2 .

73 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

A forma de representacao da parte fracionaria de n


umeros reais
mostrada anteriormente e conhecida como ponto fixo.
Note que alem da parte fracionaria em ponto fixo, uma palavra
deve representar tambem a parte inteira do n
umero real.

74 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Mais bits para representar a parte fracionaria implica em menos


bits para representar a parte inteira.
Mais bits para representar a parte inteira implica em menos bits
para representar a parte fracionaria.

75 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Por exemplo, considere o desenvolvimento de um cronometro


digital com precisao de nanossegundos.
Use seu algoritmo para verificar quantos bits sao necessarios
para representar a parte fracionaria em ponto fixo?

76 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Supondo uma arquitetura de 64 bits (considere um bit adicional para representar o ponto), qual e o maior valor inteiro em
segundos que poderamos representar nesse esquema?

77 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Terminologia:
quando um n
umero e muito grande para ser representado dizemos que houve um overflow ;
quando um n
umero e muito pequeno para ser representado dizemos que houve um underflow.

78 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Na pratica, a faixa de n
umeros que podem ser representados
em um esquema baseado em ponto fixo e insuficiente para a
maioria das aplicac
oes.
Para contornar esse problema, n
umeros reais sao usualmente
representados em ponto flutuante.

79 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

A representacao de n
umeros reais em ponto flutuante e basicamente a versao binaria da notacao cientfica.
A ideia central e representar um n
umero real r = m 2e pelo
par (m, e):
m e a mantissa de r ;
e e o expoente.

80 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Os padroes IEEE de ponto flutuante assumem a mantissa na


forma m = 1, f e o expoente e = g bias.
Tais esquemas definem quantos bits sao usados para representar
f e quantos bits sao usados para representar g .

81 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

A linguagem C, por exemplo, adota dois padr


oes IEEE de ponto
flutuante:
precisao simples (i.e., float) com 32 bits.
precisao dupla (i.e., double) com 64 bits.

82 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Na precisao simples, o bias e 127 e o formato da palavra e


apresentado abaixo:

83 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Exemplo: represente -0,75 no padrao IEEE de precisao simples.

84 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

(0, 75)10 = (0, 11)2 = (1, 1 21 )2 .


sinal = 1.
f = 1.
g = e + 127 = (126)10 = (01111110)2 .

85 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

86 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

As u
nicas diferencas da precisao dupla em relacao a precisao
simples e que na precisao dupla o bias e 1023, 11 bits sao
usados para representar g e 52 bits para representar f :

87 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representando numeros reais

Exerccio: desenvolva algoritmos para realizar as conversoes


entre a forma normal (i.e., decimal) e as representacoes em
ponto fixo e ponto flutuante (simples e dupla).

88 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Referencias

UYEMURA, J. P. Sistemas digitais: uma abordagem integrada.


PATTERSON, D. A.; HENNESSY, J. L. Organizac
ao e projeto de computadores: a interface hardware/software.

89 / 90

Introduc
ao N
umeros naturais N
umeros inteiros N
umeros reais Refer
encias

Representacao de Dados
Prof. Eliezer Soares Flores
e-mail: eliezerflores@unipampa.edu.br

90 / 90

Você também pode gostar