Você está na página 1de 7

Sistemas de Numerao

Sistema de Numerao um sistema que representa nmeros de uma forma consistente, representando uma grande quantidade de nmeros teis, dando a cada nmero uma nica representao, reflete as estruturas algbricas e aritmticas dos nmeros. Foram criados ento smbolos e regras originando assim os diferentes sistemas de numerao. Em condies ideais, um sistema de numerao deve: Representar uma grande quantidade de nmeros teis (ex.: todos os nmeros inteiros, ou todos os nmeros reais); Dar a cada nmero representado uma nica descrio (ou pelo menos uma representao padro); Refletir as estruturas algbricas e aritmticas dos nmeros.

No decorrer da histria existem relatos de vrios sistemas de numerao elaborados pelas grandes civilizaes. Os mais conhecidos so: egpcio, babilnico, romano, chins, o nosso atual sistema denominado decimal ou indo-arbico. O sistema decimal apresenta dez dgitos (algarismos), so eles: 0, 1, 2, 3, 4, 5, 6, 7, 8 e 9. No sistema decimal, 10 a base do sistema e seu dgito mximo 9. Descrio geral de um nmero de qualquer base:

Nesta generalizao, Y vale 0 para o primeiro dgito a direita da vrgula, 1 para o segundo dgito e assim por diante. Para esquerda da vrgula Y para a valer - 1 para o primeiro dgito, -2 para o segundo e assim por diante. EX.: 3425,12 = 3 X 103 + 4 x 102 + 2 x 101 + 5 x 100 + 1 x 10-1 + 2 x 10-2 = 3 x 1000 + 4 x 100 + 2 x 10 + 5 x 1 + 1 x 0,1 + 2 x 0,01 = 3000 + 400 + 20 + 5 + 0,1 + 0,02 = 3425,12 Em regra geral, quando no representamos a base subscrita logo a direita do nmero , significa que o mesmo e de base 10.

Sistema de numerao Binrio


O sistema binrio ou de base 2 um sistema de numerao posicional em que todas as quantidades se representam com base em dois nmeros, ou seja, zero e um (0 e 1). O sistema binrio e de grande importncia, pois apresenta correspondncia direta com os estados de um sistema digital. Com efeito, num sistema simples como este possvel simplificar o clculo, com o auxlio da lgica booleana. Em computao, chama-se um dgito binrio (0 ou 1) de bit, que vem do ingls Binary Digit. Um agrupamento de 8 bits corresponde a um byte (Binary Term). Um agrupamento de 4 bits, ainda, chamado de nibble. O sistema binrio base para a lgebra booleana (de George Boole - matemtico ingls), que permite fazer operaes lgicas e aritmticas usando-se apenas dois dgitos ou dois estados (sim e no, falso e verdadeiro, tudo ou nada, 1 ou 0, ligado e desligado). Toda a eletrnica digital e computao esto baseadas nesse sistema binrio e na lgica de Boole, que permite representar por circuitos electrnicos digitais (portas lgicas) os nmeros, caracteres, realizar operaes lgicas e aritmticas. EX.: 1101 = 1 x 23 + 1 x 22 + 0 x 21 + 1 x 20 = 8 + 4 + 0 + 1 = 13

Converso de um nmero no sistema binrio para o equivalente no sistema decimal.


Regra geral: dado um nmero N, binrio, para express-lo em decimal, deve-se escrever cada nmero que o compe (bit), multiplicado pela base do sistema (base = 2), elevado posio que ocupa. Uma posio esquerda da vrgula representa uma potncia positiva e direita, uma potncia negativa. A soma de cada multiplicao de cada dgito binrio pelo valor das potncias resulta no nmero real representado. EX.: 10011 = 1 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 16 + 0 + 0 + 2 + 1 = 1910

Converso de um nmero no sistema decimal para o equivalente no sistema binrio.


Para se obter a representao de uma quantidade no sistema decimal em qualquer outro sistema, basta utilizarmos a regra geral na sua forma inversa, ou seja, atravs de divises sucessivas do nmero decimal pela base do sistema desejado. O resultado ser os restos das divises dispostos na ordem inversa. Um mtodo simples para converter uma frao decimal para qualquer outro sistema consiste em multiplicaes sucessivas da parte fracionria pela base do sistema desejado, obtendo como resultado as partes inteiras das multiplicaes. O processo termina quando a parte fracionria zero ou menor do que o erro indicado. Neste caso deve-se dividir o nmero decimal por 2 (dois) sucessivas vezes at encontrar o seu correspondente em binrio. Conforme o exemplo abaixo:

Regra Prtica:

Sistema Octal de numerao


A base de um sistema numrico e igual o numero de dgitos que ela usa. Portanto, o sistema octal, que apresenta base 8, tem 8 dgitos: 0, 1, 2, 3, 4, 5, 6, 7 (base N= 8 / dgitos 0 N-1 = 7). O octal foi muito utilizado em informtica como uma alternativa mais compacta ao binrio na programao em linguagem de mquina. Hoje, o sistema hexadecimal mais utilizado como alternativa ao binrio.

Converso de um nmero no sistema octal para o equivalente no sistema decimal.


EX: 3378 = 3 x 82 + 3 x 81 + 7 x 80 = 3 x 64 + 3 x 8 + 7 x 1 = 192 + 24 + 7 = 22310

Converso de um nmero no sistema decimal para o equivalente no sistema octal.

Converso de um nmero no sistema octal para o equivalente no sistema binrio.


Para converter um nmero expresso em uma determinada base e normal convertermos o primeiro para um nmero na base 10 e, em seguida, fazer a converso para a base desejada. Entretanto, como j foi dito, no caso do octal para o binrio (e vice-versa) podemos fazer a converso diretamente, sem passar pelo sistema decimal, j que, 8 e terceira potncia de 2 e, portanto, so mltiplos e tem correspondncia direta um com o outro. Regra: Cada dgito octal, a partir da vrgula, e representado pelo equivalente a trs dgitos binrios. A tabela de equivalncia e mostrada a seguir.

Octal
0 1 2 3 4 5 6 7

Binrio
000 001 010 011 100 101 110 111

Ex: 4328 = 4 | 3 | 2 4 = 100 3 = 011 2 = 010

100 | 011 | 010

4328 = 1000110102

Converso de um nmero no sistema binrio para o equivalente no sistema octal.


Agregam-se os dgitos binrios, a partir da vrgula, em grupos de trs e converte-se para o equivalente em octal. Caso os dgitos extremos, da direita ou esquerda, no formarem um grupo completo de trs, adiciona-se zeros ate que isto ocorra. EX.: 1000110102 = 100 | 011 | 010 = 4328 1002 = 48 0112 = 38 0102 = 28

Sistema de numerao hexadecimal


O sistema hexadecimal, de base 16, que o mais usado em informtica atualmente devido a grandes vantagens, entre elas, poder representar um byte com dois dgitos. Cada algarismo hexadecimal equivale a um grupo de quatro bits, grupo esse conhecido como nibble. nesse fato que reside a vantagem do sistema hexadecimal, pois os computadores atuais, em sua arquitetura, organizam os dados em blocos mltiplos de 8. Nesse sistema, usamos dezesseis algarismos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E e F para representar dados e instrues. Como no sistema de numerao octal, o hexadecimal apresenta equivalncia direta entre seus digito e grupos de quatro dgitos binrios. A tabela a seguir mostra esta equivalncia. Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F Binrio 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Converso de um nmero no sistema hexadecimal para o equivalente no sistema decimal.


A regra e a mesma da converso de qualquer sistema de numerao para o decimal. Ex.: AF3416 = A x 163 + F x 162 + 3 x 161 + 4 x 160 = 10 x 4096 + 15 x 256 + 3 x 16 + 4 x 1 = 40960 + 3840 + 48 + 4 = 4449210

Converso de um nmero no sistema decimal para o equivalente no sistema hexadecimal.


A regra e a mesma da converso do decimal para qualquer sistema de numerao. Ex.: 63710

Converso de um nmero no sistema hexadecimal para o equivalente no sistema binrio.


Da mesma forma que no sistema octal, no necessrio converter o nmero para o sistema decimal e depois para binrio. Basta representar cada dgito hexadecimal, a partir da vrgula, em grupos de quatro dgitos binrios equivalentes. A base 16 e a quarta potncia da base 2. Basta verificar a tabela de equivalncia apresentada acima. Ex.: AF3416 A = 1010 F = 1111 3 = 0011 4 =0100 Equivalente binrio = 10101111001101002

Converso de um nmero no sistema hexadecimal para o equivalente no sistema binrio.


Como no caso da converso de binrio para octal, agregam-se os dgitos binrios, a partir da vrgula, em grupos de quatro e converte-se para o equivalente em hexadecimal. Caso os dgitos extremos, da direita ou esquerda, no formarem um grupo completo de quatro, adiciona-se zeros ate que isto ocorra. EX.: 10101111001101002 1010 | 1111 | 0011 | 0100 A F 3 4

Equivalente hexadecimal = AF3416

Você também pode gostar