You are on page 1of 4

Disciplina: Arquitetura de Computadores Professor: MsC.

Otvio Massashi Mine

Curso: Sistemas de Informao Turma: 2012/1 Faculdade Salesiana do Esprito Santo

1. Representao de Nmeros fracionrios O sistema de numerao normalmente utilizado o sistema decimal, composto por um total de 10 algarismos, sendo: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. Neste, a base igual a 10 quantidade de algarismos diferentes e seu dgito mais representativo o 9. A necessidade de representao de nmeros alm dos inteiros, determinou formas de representao de nmeros fracionrios, onde a vrgula representa a diviso entre a parte inteira e a no-inteira. Desta forma, um nmero tal como 2,5 representaria uma poro inteira, igual a 2, e uma poro fracionria, 0,5. 1.1. Base decimal noo de pesos Quando abstramos da noo de base decimal, precisaramos observar um determinado nmero, tal qual 381, como um conjunto de smbolos (algarismos), cuja quantidade precisaramos calcular para entender. A noo de valores sobre a representao decimal se faz necessria para esclarecer o princpio bsico para entendermos o funcionamento das converses de base, mais adiante. Tomemos o nmero 381,796(10). Sabemos, por natureza, que tais algarismos representam um total de trezentas e oitenta e uma unidades inteiras e setecentos e noventa e seis milsimos de algo que gostaramos de contar. Porm, para melhor entendimento, passaremos decomposio de seus valores para esclarecer sua magnitude. Primeiro passo: listam-se as posies, comeando da posio zero, mais direita, no dgito menos representativo, at se alcanar o ltimo dgito esquerda, o algarismo mais representativo. Os nmeros direita da vrgula assumiro posies negativas. Segundo passo: listam-se os pesos das respectivas posies, dado pelo valor da base elevado sua respectiva posio. Terceiro passo: multiplica-se cada algarismo pelo valor do peso de sua respectiva posio. ltimo passo: somam-se os valores obtidos. 3 Posies Pesos (Base posio) Algarismo x Peso 2 10 3 x 10 8 1 10 8 x 10 1, 0 10 1 x 10 7 -1 10-1 9 -2 10-2 6 -3 10-3 6 x 10-3 = 381,796

7 x 10-1 9 x 10-2

Assim, tem-se que o nmero 381,796(10) representam 381,796 unidades. 1.2. Outras bases princpio aplicado Para as demais bases, o mesmo princpio se aplica: listam-se as posies, listam-se os pesos, multiplicam-se os algarismos pelos valores dos seus respectivos pesos das respectivas posies, e soma-se os valores para chegar noo de quantidade em base decimal.

Por exemplo, o nmero 575,6274(8) representaria a seguinte quantidade: 5 Posio Pesos (Base posio) Algarismo x Peso 2 8 5 x 8 320 7 1 8 7 x 8 56 5 0 8 5 x 8 5 , 6 -1 8-1 0,75 2 -2 8-2 0,032 7 -3 8-3 4 -4 8-4
(8)

6 x 8-1 2 x 8-2 7 x 8-3 4 x 8-4 0,014 0,0001 = 381,7961(10)

2. Converses 2.1. Base Decimal para outras bases: mtodo das divises Tomemos a converso do nmero 381,796(10) para binrio. Dividiremos tal nmero em duas partes: a primeira a inteira, de 381 unidades. A segunda, apenas composta pela parte decimal, 0,796. Como j explicado o mtodo das divises, teremos a poro inteira composta por sucessivas divises pela base de destino, neste caso, a base binria, igual a 2. Faremos as divises at que o resultado seja menor que a base de destino. O nmero resultante ser lido do final para o incio, composto pelo ltimo resultado, seguido dos valores dos restos das divises. 381 1 2 190 0 2 95 1 2 47 1 2 23 1 2 11 1 2 5 1 2 2 0 2 1

O nmero inteiro 381(10) resultar, portanto, no nmero binrio 101111101(2). J parte fracionria ser aplicado o mtodo da multiplicao, conforme a seguir. 2.2. Decimal fracionrio para outras bases: mtodo das multiplicaes Primeiro, determina-se o grau de preciso desejado. Consideremos aqui como igual a 5 casas decimais de preciso. Segundo, multiplicamos o nmero pelo valor da base de destino. O resultado inteiro desta primeira multiplicao ser o primeiro dgito decimal j na base de destino. Terceiro, retira-se o valor do nmero inteiro e multiplica-se o resultado pela base de destino quantas vezes forem necessrias at se atingir a preciso desejada (em casas decimais) ou at que a poro decimal seja zerada.

0,796 x2 1 multiplicao 1,592 valor 1 inteiro 0,592 - retira-se a poro inteira x2 2 multiplicao 1,184 valor 1 inteiro 0,184 - retira-se a poro inteira x2 3 multiplicao 0,368 valor 0 inteiro x2 4 multiplicao 0,736 valor 0 inteiro x2 5 multiplicao 1,472 valor 1 inteiro = 0,11001 = 0,1100 = 0,110 = 0,11 = 0,1

Assim, o nmero atingiu o total de 5 casas de preciso, j que o valor da parte fracionria no atingiu o zero. Conseguiu-se, ento, a poro inteira 101111101 (2), referente a 381(10), e 0,11001(2), equivalente a 0,796(10). Para obter o valor final, temos que 381,796(10) equivale finalmente a 101111101,11001(2). 2.3. Outras bases para decimal: mtodo polinomial Para converso de qualquer nmero de outras bases para a base decimal, utiliza-se o mtodo polinomial. A converso do nmero da base 8 para a base 10 j foi exibida no tpico 1.2 deste documento. 1 passo: listam-se as posies, comeando da posio zero, mais direita, no dgito menos representativo, at se alcanar o ltimo dgito esquerda, o algarismo mais representativo. Os nmeros direita da vrgula assumiro posies negativas. 2 passo: listam-se os pesos das respectivas posies, dado pelo valor da base elevado sua respectiva posio. 3 passo: multiplica-se cada algarismo pelo valor do peso de sua respectiva posio. ltimo passo: somam-se os valores obtidos. O nmero 575,6274(8) seria convertido da seguinte maneira (conforme item 1.2): 5 Posio Pesos (Base posio) Algarismo x Peso 2 8 5 x 8 320 7 1 8 7 x 8 56 5 0 8 5 x 8 5 , 6 -1 8-1 0,75 2 -2 8-2 0,032 7 -3 8-3 4 -4 8-4
(8)

6 x 8-1 2 x 8-2 7 x 8-3 4 x 8-4 0,014 0,0001 = 381,7961(10)

Exerccios 1. Construa a tabela de nmeros das bases 2 at a base 16, equivalentes numerao decimal de 0 at 40. Nmero\Base 2 3 4 ... 14 15 16 0 1 2 ... 39 40

1. Converta os seguintes nmeros abaixo para a base 10 (4 casas de preciso). a) 1011101,011(2) f) 1011101,011(3) k) 1011101,011(8) b) 100100,1001(2) g) 100100,1001(3) l) 100100,1001(8) c) 101010,101(2) h) 101010,101(3) m) 101010,101(8) d) 1020,36(9) i) 1020,36(7) n) 731,57(8) s) FB1,0A(16) e) 654,654(9) j) 654,654(7) o) 0,332421(5) t) BIA,EP(36)

p) 1011101,011(16) q) 100100,1001(16) r) 101010,101(16)

2. Converta os seguintes nmeros abaixo para a base 2 (4 casas de preciso). a) 1011101,011(4) f) 1011101,011(8) b) 100100,1001(4) g) 100100,1001(8) c) 101010,101(4) h) 101010,101(8) d) 1020,36(9) i) 1020,36(7) s) FB1,0A(16) e) 654,654(9) j) 654,654(7) o) 0,332421(5) t) BIA,EP(36)

k) 1011101,011(16) l) 100100,1001(16) m) 101010,101(16) n) 731,57(8) p) 1011101,011(32) q) 100100,1001(32) r) 101010,101(32)

3. Converta os seguintes nmeros abaixo para a base 16 (4 casas de preciso). a) 1011101,011(4) f) 1011101,011(8) b) 100100,1001(4) g) 100100,1001(8) c) 101010,101(4) h) 101010,101(8) d) 1020,36(9) i) 1020,36(7) s) FB1,0A(21) e) 654,654(9) j) 654,654(7) o) 0,332421(5) t) BIA,EP(36)

k) 1011101,011(12) l) 100100,1001(12) m) 101010,101(12) n) 731,57(8) p) 1011101,011(32) q) 100100,1001(32) r) 101010,101(32)

4. Considerando o alfabeto completo como um sistema numrico com 36 algarismos, a saber 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, pede-se converter os seguintes nmeros abaixo para a base hexadecimal e decimal, com um mximo de 4 casas de preciso. a) PAI,MAE b) TIO,TIA

You might also like