Você está na página 1de 8

BC0504 Natureza da Informao

Lista de exerccios 2 - Sistemas de nmeros no computador

Representao de nmeros inteiros


1.1 Represente os seguintes nmeros inteiros nas bases dadas:
(a) 28 em = 10.

28 = 8 10 + 2 10
(b) 306 em = 10.

306 = 6 10 + 0 10 + 3 10
(c) 9 em = 3.

9 = 0 3 + 0 3 + 1 3
(d) 1 em = 2.
1 = 1 2

(e) 2 em = 2.

2 = 0 2 + 1 2
(f ) 3 em = 2.

3 = 1 2 + 1 2

1/8

Representao em ponto fixo


2.1 Represente os seguintes nmeros em notao de ponto fixo:
(a) 1,5 em = 10 e n = 1.
= 1 10 + 5 10

(b) 32 em = 10 e n = 2.
= 3 10 + 2 10

(c) 32,32 em = 10 e n = 2.

= 3 10 + 2 10 + 3 10 + 2 10
(d) 300,123 em = 10 e n = 1.

= 3 10 + 0 10 + 0 10 + 1 10

Representao em ponto flutuante


3.1 Represente no sistema F (10, 4, 4, 4) os seguintes nmeros:
(a) 43,21 = (4 10 + 3 10 + 2 10 + 1 10) 10 = 0,4321 10
(b) 5, 748 = (5 10 + 7 10 + 4 10 + 8 10) 10 = 0,5748 10
(c) 0,001352 = -(1 10 + 3 10 + 5 10 + 2 10) 10 = -0,1352 10
(d) 125,64 = (1 10 + 2 10 + 5 10 + 6 10) 10 = 0,12564 10
(e) 0,000034 = (3 10 + 4 10) 10 = 0,34 10
(f ) 1 = -(1 10) 10 = -0,1 10

2/8

3.2 Represente no sistema F (10, 3, 1, 2) os nmeros do exerccio anterior. Neste caso,


alguns nmeros resultaro em erro de underflow ou overflow. Se isso acontecer,
explique o motivo.
(a) 43,21 = (4 10 + 3 10 + 2 10) 10 = 0,432 10
(b) 5, 748 = (5 10 + 7 10 + 4 10) 10 = 0,574 10
(c) 0,001352 = no pode ser representado no sistema, pois o nmero -0,001352 = -0,135
10 e, portanto, o expoente menor que -1, causando um underflow.

(d) 125,64 = no pode ser representado no sistema, pois o nmero 125,64 = 0,125 10 e,
portanto, o expoente maior que 2, causando um overflow.

(e) 0,000034 = ( no pode ser representado no sistema, pois o nmero 0,000034 = 0,34
10 e, portanto, o expoente menor que -1, causando um underflow.
(f ) 1 = -(1 10) 10 = -0,1 10

Mudana de base
4.1 Os nmeros x1 = 34, x2 = 0,125 e x3 = 33,023 esto em = 10. Escreva-os em = 2
com at 7 dgitos na parte fracionria.
x1 = (34)10 = (100010)2
34 2 = 17 (resto = 0)
17 2 = 8 (resto = 1)
8 2 = 4 (resto = 0)
4 2 = 2 (resto = 0)
2 2 = 1 (resto = 0)
(34)10 = (10001)2

3/8

x2 = (0,125)

10

= (0,0010)

2 0,125 = 0,250
2 0,250 = 0,500
2 0,500 = 1,00
2 0,00 = 0,00
x1 = (33,023)10 = (100001,0000010...)2
33 2 = 16 (resto = 1)
16 2 = 8 (resto = 0)
8 2 = 4 (resto = 0)
4 2 = 2 (resto = 0)
2 2 = 1 (resto = 0)
(0,023)10 =
0,023 2 = 0,046
0,046 2 = 0,092
0,092 2 = 0,184
0,184 2 = 0,368
0,368 2 = 0,736
0,736 2 = 1,472
0,472 2 = 0,944
.
.
.

= (100001...)2
(33,023)10 = (100001,0000010...)2
4.2 Os nmeros x1 = 110111, x2 = 0,01011 e x3 = 11,0101 esto em = 2. Escreva-os em
=10.

x1 = (110111)2

= 1 2 + 1 2 + 0 2 + 1 2 + 1 2 + 1 2 + 1 2
= 32 + 16 + 0 + 8 + 3 + 2 + 1
= (55)10

4/8

x2 = (0,01011)2

= 0 2 + 1 2 + 0 2 + 1 2 + 1 2
= (0,34375)10

x3 = (11,0101)2

(11)2 = 1 2 + 1 2 = (3)10
(0,0101)2 = 0 2 + 1 2 + 0 2 + 1 2 = (0,3125)10
(11,0101)2 = (3,3125)10

4.3 Os nmeros x1 = 34, x2 = 0,132 e x3 = 32,013 esto em = 4. Escreva-os em = 5,


com at 5 dgitos na parte fracionria.
x1 = (34)4 = (31)5

(34)4 = 4 4 + 3 4 = (16)10
(16)10 =

16 5 = 3 (resto= 1)
= (31)5

x2 = (0,132)4 = (0,21324...)5
(0,132)4 =

1 4 + 3 4 + 2 4 = (0,46875)10
(0,46875)10 =
0,46875 5 = 2,34375
0,34375 5 = 1,71875
0,71875 5 = 3,59375
0,59375 5 = 2,96875
0,96875 5 = 4,84375
.
.
.
= (0,21324...)5
x3 = (32,013)4 = (24,02331...)5
5/8

(32)4 = 2 4 + 3 4 = (14)10
(0,013)4 = 0 4 + 1 4 + 3 4 = (0,109375)10
(32,013)4 = (14,109375)10
(14)10 =
14 5 = 2 (resto 4)
= (24)5

(0,109375)5 =
0,109375 5 = 0,546875
0,546875 5 = 2,734375
0,734375 5 = 3,671875
0,671875 5 = 3,359375
0,359375 5 = 1,796875
.
.
= (0,02331)5

(14,109375)10 = (24,02331...)5

Representao de nmeros no sistema F(, t, m, M)


5.1 Considere o sistema F(3, 3, 2, 1).
(a) Quantos nmeros podemos representar neste sistema?
Temos que = 3, ento os dgitos podem ser 0 ou 1 ou 2; m = 2 e M = 1, ento -2 e 1
e t = 3. Assim, os nmeros so da forma:

0,d1d2d3

Logo, temos duas possibilidades para o sinal, duas possibilidades para d1, trs para d2, trs
para d3 e quatro para as formas de

Fazendo o produto 2 2 3 3 4, obtemos

144. Assim, neste sistema podemos representar 145 nmeros, visto que o zero faz parte de
6/8

qualquer sistema.
(b) Represente no sistema os nmeros x1 = (0,40)10 e x2 = (2,8)10.
x1 = (0,40)10

0,40 3 = 1,20
0,20 3 = 0,60
0,60 3 = 1,80
0,80 3 = 2,40
0,40 3 = 1,20
= 0,101 3
x2 = (2,8)10

2 2 = 1 (resto = 0)
0,8 2 = 1,6
0,6 2 = 1,2
0,2 2 = 0,4
= 0,111 2

5.2 Considere o sistema F(2, 5, 3, 1).


(a) Quantos nmeros podemos representar neste sistema?
Temos que = 2, ento os dgitos podem ser 0 ou 1; m = 3 e M = 1 , ento - 3 e 1 e
t = 5 . Assim, os nmeros so da forma:

0,d1d2d3d4d5

Logo, temos duas possibilidades para o sinal, uma possibilidade para d1, duas para d2, duas
para d3, duas para d4 duas para d5 e cinco para as formas de

Fazendo o produto 2 1

2 2 2 2 5, obtemos 160. Assim, neste sistema podemos representar 161 nmeros,


visto que o zero faz parte de qualquer sistema.
7/8

(b) Qual o maior nmero em = 10 que podemos representar neste sistema?


Visto que o maior nmero neste sistema em = 2 0,11111 2, convertido em em
= 10 ser (1,9375)10
(1)2 = (1)10
0,1111 = 1 2 + 1 2 + 1 2 + 1 2 = (0,9375)10
Porm, se utilizarmos F(10, 5, 3, 1), teremos 0,99999 10 = (9,9999)10 como o maior
nmero.

8/8