Sunteți pe pagina 1din 7

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

SISTEMAS DE NUMERAO
1. INTRODUO Quando mencionamos sistemas de numerao estamos nos referindo utilizao de um sistema para representar uma numerao, ou seja, uma quantidade. Sistematizar algo seria organizar, colocar em ordem, submeter determinadas regras. Um sistema de numerao seria uma forma de organizar a representao de um nmero. Exemplo: Quando contamos algo ou expressamos algum valor, utilizamos no dia a dia um sistema de numerao, que o sistema decimal. Para isto seguimos a organizao dos nmeros, pois eles obedecem uma certa ordem, e uma das regras utilizar somente os caracteres 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 combinados, obedecendo ordenao, para formar dos nmeros. Mas existem inmeros sistemas de numerao, pois existem diversas formas de se representar um nmero. Um chins que tem dois carros, para transmitir a informao de que o nmero de carros que ele possui dois, se expressa de um modo diferente de um americano que tenha os mesmos dois carros mas as formas que ambos utilizam para representar a quantidade de carros tem pontos em comum: so dois sistemas de numerao. O exemplo de um sistema de numerao diferente seria utilizar os seguintes caracteres: 0, 1, 2, 3, C, %,} para representar os nmeros. Ordenando estes caracteres do mesmo modo que o sistema decimal, a contagem neste sistema seria feita na seguinte ordem: 1, 2, 3, C, %, }, 10, 11, 12, 13, 1C, 1%..... O equivalente ao nmero 10 no sistema decimal seria representado pelo nmero 13 neste sistema, o nmero 11 seria 1C, assim por diante. A representao de um nmero em um sistema de numerao diferente muda, para um mesmo valor, assim como as operaes com nmeros nestes novos sistemas podem ser readequadas. Estas diferenas entre os sistemas de numerao so utilizadas como ferramenta de clculo e projeto em diversas reas, como a computao. Quando desejamos registrar um valor de tenso igual a trinta e quatro vrgula cinquenta e dois volts, usamos os caracteres 3, 4, 5, e 2 dispostos numa certa ordem: 34,52 volts. Esta representao conhecida como notao posicional do valor observado, onde a importncia de cada caracter depende da sua posio em relao aos demais caracteres. Os caracteres tem maior significao no sentido da direita para a esquerda. No caso, os caracteres 3 e 2 so, respectivamente, o de maior e menor significao. 1.1. Base Os sistemas de numerao foram criados pelo homem com o objetivo de quantificar as grandezas relacionadas s suas observaes. Tais sistemas foram desenvolvidos atravs de smbolos, caracteres e do estabelecimento de regras para a sua representao grfica. Ao conjunto destes smbolos ou caracteres chamamos de base ou raiz do sistema, r. A base de um sistema de numerao o nmero decimal no qual um sistema de numerao se utiliza para indicar uma quantidade e geralmente o nmero de caracteres diferentes utilizados para compor o sistema. O sistema decimal dito de base 10 por utilizar somente 10 caracteres diferentes para representar os nmeros (os dgitos de 0 9) e a quantidade real representada pelos nmeros tem como base o valor 10. Por exemplo, na contagem do sistema decimal, aps o nmero 9, j utilizamos todos os caracteres diferentes disponveis, que so 10 (observe que o caractere 0 tambm est includo) e um nmero maior que 9 representado utilizando uma conveno que atribui um significado numrico quantitativo posio ou lugar ocupado por um dgito. Cada posio ocupada por um caractere no nmero possui um peso diferente, como no exemplo abaixo: 3004 = 3 x 103 + 0 x 102 + 0 x 101 + 4 x 100
Cefet/PR Cornlio Procpio 1

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

O mesmo artficio utilizado em outros sistemas de numerao, ou seja, cada caractere que compoe um nmero possui um peso de potncias do valor da base e que variam de acordo com a posio ocupada pelo caractere no nmero, no caso do sistema decimal, potncias de 10. Do exemplo exposto anteriormente (com o sistema 0, 1, 2, 3, C, %, }), o valor da base 7 porque 0, 1, 2, 3, C, % , } so um conjunto de 7 caracteres diferentes que posso utilizar para compor um nmero neste sistema e a quantidade que os nmeros representam so expressas com base no valor 7. O nmero 31}C representa uma quantidade igual que nmero no sistema decimal? 31}C = 3 x 73 + 1 x 72 + } x 71 + C x 70 como 3 = 310 no sistema decimal, 1 = 110, } = 610, C = 410, conclumos: 31}C = 3 x 73 + 1 x 72 + 6 x 71 + 4 x 70 31}C = 1.12410 De acordo com o interesse do estudo em controle de mquinas e pela utilidade em diversas reas, daremos nfase ao sistema de numerao binrio (base 2). Obs.: Quando utilizamos sistemas de numerao diferentes, procura-se adotar uma conveno para a indentificao de nmeros com bases de numerao diferentes. Exemplo: 111002 = 2810 o nmero 11100 no sistema de base 2 igual ao nmero 28 no sistema decimal.

2. O SISTEMA DECIMAL DE NUMERAO Os nmeros decimais so os mais utilizados atualmente, de nosso conhecimento. Uma representao posicional no sistema decimal pode ser desenvolvida numa forma polinomial que envolve um somatrio de potncias de 10. Como exemplo, o nmero trs mil e quatro: 3004 = 3 x 103 + 0 x 102 + 0 x 101 + 4 x 100 comum utilizarmos como ndice, direita do dgito menos significativo na representao posicional, para identificar a base de representao. No caso da base decimal, este ndice pode ser omitido. Os circuitos ditos analgicos processam informaes usando o sistema decimal. 3. O SISTEMA BINRIO DE NUMERAO O sistema de numerao de base 2 chamado de sistema binrio (dois), pois utiliza somente dois dgitos: 0 e 1. Todos os nmeros so representados conforme o posicionamento e a quantidade destes dois dgitos. A contagem segue o mesmo raciocnio utilizado no sistema decimal: aps o ltimo dgito, incrementa-se uma posio esquerda e a posio direita zerada, repetindo-se toda a sequncia de nmeros anterior: 1, 10, 11, 100, 101, 110,..... Os nmeros acima geralmente so chamados de nmeros binrios. Para evitar confuso com o sistema de numerao decimal, lemos dgito por dgito no sistema binrio: 10=hum,zero; 1101=hum,hum,zero,hum. Podemos expressar um nmero fracionrio no sistema binrio, utilizando a vrgula binria: 1,1001; 0,0001; 1101,0101,..... Este sistema pode ser utilizado para representar 2 estados de um elemento: uma lmpada (acesa ou apagada), uma chave (aberta ou fechada), uma fita magntica (variao ou
Cefet/PR Cornlio Procpio 2

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

no na magnetizao), na gentica (presena ou ausncia de genes),.... pois nos clculos tericos, o sistema binrio o mais utilizado para facilitar a manipulao dos dados. Qualquer algarismo ou dgito de nmero binrio denominado de bit (binary digit). Exemplo: 111011 6 bits. 2.1. Converso do sistema binrio para o sistema decimal Uma representao posicional no sistema binrio pode ser desenvolvida numa forma polinomial que envolve um somatrio de potncias de 2. Assim, o equivalente decimal do nmero binrio obtido da representao polinomial do nmero na base 2, atravs do processamento da soma decimal. Exemplo 1: Converso do nmero binrio 110010 para decimal: 1- O primeiro dgito da direita para a esquerda do nmero binrio multiplica a potncia de 20, o segundo dgito da direita para a esquerda multiplica 21, o terceiro dgito direita multiplica 22, e assim por diante: 0 x 20 = 0 x 1 = 0 1 x 21 = 1 x 2 = 2 0 x 22 = 0 x 4 = 0 0 x 23 = 0 x 8 = 0 1 x 24 = 1 x 16 = 16 1 x 25 = 1 x 32 = 32 2- A soma destas multiplicaes resulta no nmero decimal: 0 + 2 + 0 + 0 + 16 + 32 = 50 Assim: 1100102 = 5010 Exemplo 2:101011101010012 = 1 x 2 + 0 x 2 + 1 x 2 + 0 x 2 + 1 x 2 + 1 x 2 + 1 x 2 + 0 6 5 4 3 2 1 0 x2 +1x2 +0x2 +1x2 +0x2 +0x2 +1x2 101011101010012 = 8192 + 0 + 2048 + 0 + 512 + 256 + 128 + 0 + 32 + 0 + 8 + 0 + 0 +1 101011101010012 = 1117710 Podemos representar um nmero decimal fracionrio por um nmero binrio, como no exemplo abaixo: 111,01012 = 1 x 22 + 1 x 21 + 1 x 20 + 0 x 2-1 + 1 x 2-2 + 0 x 2-3 + 1 x 2-4 111,01012 = 4 + 2 + 1 + 0 + 0,25 + 0 + 0,0625 111,01012 = 7,312510 Para a representao de nmeros negativos pode-se utilizar o sinal -. Outro mtodo utilizado na prtica o acrscimo de um dgito binrio esquerda do nmero para indicar este sinal, ou seja, para indicar se o nmero negativo ou no. Os nmeros binrios compostos desta maneira so chamados nmeros binrios com sinal ou nmeros de magnitude com sinal pois o primeiro dgito representa o sinal e os dgitos restantes significam a magnitude do nmero. Geralmente o dgito 0 indica um nmero positivo e 1 indica um nmero negativo. Exemplo: -32410 = 11010001002
3
13 12 11 10 9 8 7

Cefet/PR Cornlio Procpio

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

dgito que indica um nmero negativo

2.2. Converso do sistema decimal para o sistema binrio: Efetua-se uma operao aproximadamente inversa converso de binrio para decimal, utilizando o mtodo das divises sucessivas: divide-se sucessivamente o nmero decimal por 2 at resultar em um nmero menor que 2 e os restos destas divises juntamente com o ltimo resultado formaro o nmero binrio. Este mesmo mtodo pode ser usado para outros sistemas de numerao de base diferente de 2, como o sistema hexadecimal, cuja base 16. Exemplo 1: Converso do nmero decimal 1029 para o sistema binrio. 1- Divide-se o nmero por 2, que a base do sistema binrio. O resto desta diviso ser o ltimo dgito do nmero binrio. 1029|2___ 1 514 2- O resultado desta diviso dividido novamente por 2, e o resto ser o penltimo dgito do nmero binrio. O resultado dividido sucessivas vezes por 2, at a ltima diviso em que o resultado for 0 ou 1. O resultado da ltima diviso ser o primeiro dgito do nmero binrio. 514|2___ 0 257 |2__ 1 128|2_ 0 64|2_ 0 32|2_ 0 16|2_ 0 8|2_ 0 4|2__ 0 2 |2 0 1 restos das divises sucessivas:10000000101 102910 = 100000001012 Exemplo 2: Converso do nmero 28374 decimal para binrio. 28374|2_____ 0 14187|2___ 1 7093|2____ 1 3546|2____ 0 1773|2__ 1 886|2 0 443|2___ 1 221|2__ 1 110|2_ 0 55|2_ 1 27|2 1 13|2
Cefet/PR Cornlio Procpio 4

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

1 6|2 0 3|2 1 restos das divises sucessivas: 110111011010110 2837410 = 1101110110101102 2.3. O Sistema Octal O sistema de numerao de base 8 e que utiliza os caracteres de 0 7 do sistema de numerao decimal, na respectiva ordem, chamado de sistema octal. Este sistema era mais utilizado antigamente, pois uma simplificao do sistema binrio: 3 dgitos binrios eram substitudos por 1 dgito no sistema octal, porque o valor mximo de um nmero de 3 dgitos binrios 111, ou seja, 7. que o nmero mximo de caracteres diferentes utilizados pelo sistema octal (base 8). Atualmente, o sistema octal entrou em desuso pela utilizao cada vez maior da informtica e de circuitos eletrnicos digitais, que utilizam somente nmeros binrios. Em substituio ao sistema octal utilizado o sistema hexadecimal. 3. O SISTEMA HEXADECIMAL DE NUMERAO O sistema hexadecimal de numerao pode representar quatro bits do sistema binrio por um dgito (o nmero mximo obtido com quatro dgitos binrios 1610, que a base do sistema hexadecimal) utilizando os dgitos de 0 9 do sistema decimal e representando os nmeros de 10 15 pelos caracteres A, B, C, D, E, F. A contagem no sistema hexadecimal se processa da seguinte forma: 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,... Exemplo de nmeros binrios: A16 = 1010 99F16 = 246310 BBC16 = 300410

3.1. Converso do sistema hexadecimal para o sistema decimal Uma representao posicional no sistema hexadecimal pode ser desenvolvida numa forma polinomial que envolve um somatrio de potncias de 16. Executa-se um processo semelhante converso dos nmeros binrios para decimal. Exemplo 1: Converso do nmero A01 hexadecimal para decimal. 1- O primeiro dgito da direita para a esquerda do nmero hexadecimal multiplica a potncia de 160, o segundo dgito da direita para a esquerda multiplica 161, o terceiro dgito direita multiplica 162, e assim por diante. Caso exista um dgito maior que 9, converte-lo para decimal e mutiplicar normalmente: 1 x 160 = 1 x 1 = 1 0 x 161 = 0 x 16 = 0 A x 162 = A x 256 = 10 x 256 = 2560 2- A soma destas multiplicaes resulta no nmero decimal: 16 + 0 + 2560 = 2561 Assim: A0116 = 256110
Cefet/PR Cornlio Procpio 5

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva


3 2 1 0

Exemplo 2:BF2016 = B x 16 + F x 16 + 2 x 16 + 0 x 16 BF2016 = 11 x 4096 + 15 x 256 + 2 x 16 + 0 x 1 BF2016 = 45056 + 3840 + 32 + 0 BF2016 = 4892810
4 3 2

Exemplo 3:600CD16 = 6 x 16 + 0 x 16 + 0 x 16 + C x 16 + D x 16 600CD16 = 6 x 65536 + 0 x 2998 + 0 x 256 + 12 x 16 + 13 x 1 600CD16 = 39342110 3.2. Converso do sistema decimal para o sistema hexadecimal Utiliza-se o mtodo das divises sucessivas: divide-se sucessivamente o nmero decimal por 16 at resultar em um nmero menor que 16 e os restos destas divises juntamente com o resultado da ltima diviso formaro o nmero hexadecimal. Exemplo 1: Converso do nmero decimal 4096 para hexadecimal. 4096|16 0 256|16 0 16|16 0 1 409610 = 100016 Exemplo 2: Converso do nmero 3748 decimal para hexadecimal. 3748|16 4 234|16 10 14 1410 = E16 1010 = A16 374810 = EA416 3.3. Converso do sistema binrio para hexadecimal A converso de um nmero binrio para hexadecimal pode ser feita de forma indireta pelos mtodos de converso anteriores: converte-se do sistema binrio para o decimal e depois do decimal para o sistema hexadecimal. Porm, uma converso direta do sistema binrio para o sistema hexadecimal pode ser efetuada substituindo-se quatro dgitos binrios por um dgito hexadecimal, pois com quatro dgitos binrios obtenho no mximo o nmero 16, que a base do sistema hexadecimal. Exemplo 1: Converso do nmero 11101 em binrio para o sistema hexadecimal. 1 - Obtenho os quatro ltimos dgitos do nmero binrio: 1101 2 - Converto diretamente para hexadecimal: 11012 = 1310 = D16 3 - Com isto, obtenho o ltimo dgito do nmero hexadecimal: D16 4 - Repetir o mesmo mtodo para os dgitos restantes do nmero binrio: 12 = 116 5 - Unindo os dois dgitos, obtenho o nmero em hexadecimal: 111012 = 1D16 Exemplo 2: Converso do nmero 100101010 em binrio para o sistema hexadecimal. 10102 = 1010 = A16 00102 = 216
Cefet/PR Cornlio Procpio 6

Sistemas de Numerao

Prof. Luiz Marcelo Chiesse da Silva

12 = 116 1001010102 = 12A16 A converso de hexadecimal para binrio pode ser feita de forma indireta: converte-se de hexadecimal para decimal e de decimal para binrio. Uma forma direta pode ser executada do modo contrrio ao anterior: converte-se em quatro dgitos binrios cada dgito hexadecimail. O ltimo dgito do nmero hexadecimal fornece o valor dos quatro ltimos dgitos do nmero binrio. Exemplo 3: Converso do nmero CDF hexadecimal para o sistema binrio. F16 = 1510 = 11112 D16 = 1310 = 11012 C16 = 1210 = 11002 CDF16 = 110011011112 Exemplo 4: Converso do nmero 1002 hexadecimal para o sistema binrio. 216 = 00102 016 = 00002 016 = 00002 116 = 00012 E00216 = 10000000000102

Cefet/PR Cornlio Procpio

S-ar putea să vă placă și