Você está na página 1de 16

Base Numricas Quando o homem aprendeu a contar, foi obrigado a desenvolver smbolos, chamados algarismos, que representassem as quantidades

e grandezas. Pre-histrico : sistema unrio. Algarismos romanos (basicamente aditivos) III = I + I + I para representar grandes quantidades smbolos especiais: V =5, X= 10, L =50, C= 100, D=500, M = 1000 => A realizao de clculos, como multiplicao e diviso, extremamente complexa.

Sistema Hindu-arbico :
10 algarismos ( 0,1,2,3,4,5,6,7,8,9) Caractersticas: 1- Existe um smbolo para o valor nulo. 2- Cada algarismo utilizado uma unidade maior que o seu predecessor. 3- A notao posicional, ou seja , o valor de um algarismo determinado pela sua posio dentro do nmero. Cada posio possui um determinado peso.

Os sistemas atuais formam os nmeros inteiros da seguinte forma: n-1 a= xi . B i i=0

onde: a nmero propriamente dito n nmero de casas inteiras B base xi dgito na posio i, sendo que a unidade possui i =0 dgito menos significativo, n-1 dgito mais significativo.

xn-1 .Bn-1 + xn-2 .Bn-2 + ... x2 .B2 + x1 .B1 + x0 .B0

Regras : A base B de um sistema igual quantidade de algarismos distintos utilizados. Ex: base 10 (0,1,2,3,4,5,6,7,8,9) ; Ex: base binria (0,1). base hexadecimal(0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F). Quando uma posio ocupada pelo maior algarismo e deve ser aumentada de uma unidade, esta posio recebe o smbolo nulo e a posio seguinte deve ser aumentada de uma unidade. O algarismo mais direita tem peso 1. O algarismo imediatamente esquerda tem o peso da base B, o seguinte tem peso de ao quadrado, depois ao cubo e assim por diante. O valor de cada algarismo de um nmero determinado multiplicando-se o algarismo pelo peso de sua posio O valor do nmero determindo pela soma dos valores de cada algarismo

Para uma determinada base B, empregando-se n dgitos tem-se: Bn combinaes distintas, ou seja, Bn nmeros distintos. Ex: Base decimal empregando-se 3 dgitos para sua representao: ___
{0 ,... 9} = 10 possibilidades {0, ... 9} = 10 possibilidades {0, ... 9} = 10 possibilidades,

Bn = 103 = 1000 nmeros distintos, cuja faixa de representao vai de 0 a 999. Ex: Base binria empregando-se 3 dgitos para sua representao: ___
10x 10x 10
=

{0 ,1} = 2 possibilidades {0, 1} = 2 possibilidades {0, 1} = 2 possibilidades, 2x 2x 2

Bn = 23 = 8 nmeros distintos, cuja faixa de representao vai de 0 a 7.


=

_2

dgitos => _ _ , 22 = 4 , faixa > 002 012 102 112

010 ( primeiro nmero) 110 210 310 ( ltimo nmero ) 010 ( primeiro nmero) 110 210 310 410 510 610 710 ( ltimo nmero ) 010 ( primeiro nmero)

3 dgitos => _ _ _ , 23 = 8 , faixa > 0002 0012 0102 0112 1002 1012 1102 1112 4 dgitos => _ _ _ _ , 24 = 16 , faixa > 00002
. . .

11112

1510 ( ltimo nmero )

4 dgitos => _ _ _ _ , 24 = 16 , faixa > 00002


. . .

010 ( primeiro nmero)

11112 1510 ( ltimo nmero ) 5 dgitos => _ _ _ _ _, 25 = 32 , faixa > 000002 010 ( primeiro nmero)
. . .

111112 8 dgitos => _ _ _ _ _ _ _ _, 28 = 256 , faixa > 000000002


. . .

3110 ( ltimo nmero ) 010 ( primeiro nmero)

111111112 25510 ( ltimo nmero ) 10 dgitos => _ _ _ _ _ _ _ _ _ _ , 210 = 1024 , faixa > 00000000002 010 (primeiro nmero)
. . .

1111111112

102310 ( ltimo nmero)

Exerccio: Quantos bits na representao binria, no mnimo, so necessrios para representar o nmero 50910 ? soluo: sabe-se que 2 8 = 256 => faixa de valores possveis vai de 0 a 255, logo 8 bits insuficiente. Mas 2 9 = 512 => faixa de valores possveis vai de 0 a 511, logo 9 bits suficiente. D a representao de 50910 na base binria. ( repare que este exerccio esta sendo aplicado sem sabermos as regras da converso de nmeros entre base diferentes) soluo: Sabe-se que 51110 = 1111111112 (ultimo nmero da faixa de valores para uma representao com 9 bits). Se comessemos a escrever a tabela de valores de baixo para cima teramos: 1111111012 50910 resposta 1111111102 51010 1111111112 51110

Mudana de Base de Nmeros Inteiros Convenciona-se indicar em sub-escrito o valor da base. Assim, o nmero dezessete em diversas bases seria: 1710, 178 ou 1716 etc. Converso de binrio para decimal. Soma-se os pesos das posies em que o nmero binrio tiver bit 1. Ex: 110112 => 1 1 0 1 1 24 + 23 + 24 + 21 + 20 = 16 + 8 + 2 + 1 = 2710 Ex: 101101012 = 27 + 26 + 25 + 24 + 23 + 22 + 21 + 20 = 18110
128 + 0 + 32 + 16 + 0 + 4 + 0 + 1

Mudana entre as bases 2 e 8. As bases 2 e 8 so potncias uma da outra visto que 8 = 23 . Por isto cada algarismo na base 8 representado por trs algarismos na base 2: Base 8 Base2 0 000 1 001 2 010 3 011 4 100 5 101 6 110 7 111 Assim, se temos um nmero na base 8 e desejamos passar para a base 2 basta trocar cada algarismo octal por seu correspondente binrio. 3428 = 011.100.0102 , pois 38 = 0112, 48 = 1002 e 28 = 0102. De forma semelhante podemos trocar da base 2 para a base 8 grupando de trs em trs os algarismos binrios e, em seguida, transformando-os em seus correspondentes octais. ex: o nmero 10010100110012 pode ser grupado como 001.001.010.011.0012 = 112318.

Mudana entre as bases 2 e 16 Similar a mudana entre as bases 2 e 8, a mudana entre as bases 2 e 16 feita transformando-se cada quatro algarismos binrios em um algarismo hexadecimal. Isto porque 16 = 24. Base 16 Base2 Base 16 Base2 0 0000 8 1000 1 0001 9 1001 2 0010 A 1010 3 0011 B 1011 4 0100 C 1100 5 0101 D 1101 6 0110 E 1110 7 0111 F 1111 Assim, se temos um nmero na base 16 e desejamos passar para a base 2 basta trocar cada algarismo hexadecimtal por seu correspondente binrio. EX: 10010101100111011012 em 0100.1010.1100.1110.11012 = 4ACED16 Da mesma forma, se tivermos 10A316 podemos, rapidamente, transformar em 0001.0000.1010.00112

Mudana entre as bases 8 e 16 Para fazer transformaes entre as bases 8 e 16, que no so potncias uma da outra, usamos a base 2 como intermediria nestas transformaes. Por exemplo, para transformar 1BC416 para seu equivalente na base 8. Inicialmente transformamo-lo para a base 2. Ento: 1BC416 = 0001.1011.1100.01002 reagrupando o agora nmero binrio de trs em trs temos: 0.001.101.111.000.1002 = 157048 Portanto 1BC416 = 157048. Por outro lado, se tivermos, por exemplo, o nmero 2358 para transform-lo para a base 16, primeiro passamo-lo para a base 2. 2358 = 010.011.1012 Em seguida grupamos os algarismos binrios de quatro em quatro. 0.1001.11012 = 9D16

Converso de decimal para binrio


Mtodo das subtraes ou processo inverso. EX: 68110 . (Escrever as potncias de 2 para auxiliar) | 210 = 1024 681 um nmero menor 1024 e maior que 512 | 29 = 512 Ento podemos escrever : 681 = 512 + 169, | 28 = 256 | 27 = 128 169 um nmero menor que 256 e maior que 128 | 26 = 64 Logo, 169 = 128 + 41, | 25 = 32 | 24 = 16 41 um nmero menor que 64 e maior que 32, | 23 = 8 Logo, 41 = 32 + 9 | 22 = 4 ... | 21 = 2 9=8+1 | 20 =1 Assim tem-se 681 = 512 + 128 + 32 + 8+ 1 = 1x29 + 0x28 + 1x27 + 0x26 + 1x25 + 0x24 + 1x23 + 0x22 + 0x21 + 1x20 = 10101010012

Converso de decimal para binrio


Mtodo das divises sucessivas: 681 / 2 = 340 , resto 1 ( bit menos significativo) 340 / 2 = 170 , resto 0 170 / 2 = 85 , resto 0 85 / 2 = 42 , resto 1 42 / 2 = 21 , resto 0 21 / 2 = 10 , resto 1 10 / 2 = 5 , resto 0 5 / 2 = 2 , resto 1 2 / 2 = 1 , resto 0 1/ 2 = 0, resto 1 ( bit mais significativo) 68110 = 10101010012

Converso de Octal para decimal


Soma dos pesos: Ex: 3728 = 3x82 + 7x81 + 2x80 = 3x64 + 7x8 + 2x1 = 25010

Converso de decimal para Octal


Mtodo das divises sucessivas: Ex: 25010 , 250 / 8 = 31, resto 2 ( dgito menos significativo) 31 / 8 = 3 , resto 7 3 / 8 = 0 , resto 3 ( dgito mais significativo) 25010 = 3728

Converso de hexadecimal para decimal

Soma dos pesos: Ex: 35616 = 3x162 + 5x161 + 6x160 = 768 + 80 + 6 = 85410 Ex: 2AF16 = 2x162 + 10x161 + 15x160 = 512 + 160 + 15 = 68710

Converso de decimal para hexadecimal

Mtodo das divises sucessivas: Ex: 68710

687 / 16 = 42 , resto 15 ( dgito menos significativo) 42 / 16 = 2 , resto 10 2 / 16 = 0 , resto 2 ( dgito mais significativo) 68710 = 2AF16

Você também pode gostar