Escolar Documentos
Profissional Documentos
Cultura Documentos
s thelma@din.uem.br
1. Sistema decimal
O sistema decimal um sistema de numerao de posio que utiliza a base dez. Baseia-se em uma numerao de posio, onde os dez algarismos indo-arbicos : 0 1 2 3 4 5 6 7 8 9 servem a contar unidades, dezenas, centenas, etc. da direita para a esquerda. Contrariamente numerao romana, o algarismo rabe tem um valor diferente segundo sua posio no nmero: assim, em 111, o primeiro algarismo significa 100, o segundo algarismo 10 e o terceiro 1, enquanto que em VIII (oito em numerao romana) os trs I significam todos 1. Assim:
No sistema decimal o smbolo 0 (zero) posicionado esquerda do nmero escrito no altera seu valor representativo. Assim: 1; 01; 001 ou 0001 representam a mesma grandeza, neste caso a unidade. O smbolo zero posto direita implica em multiplicar a grandeza pela base, ou seja, por 10 (dez).
2. Sistema Binrio
O sistema binrio um sistema de numerao posicional em que todas as quantidades se representam utilizando como base o nmero dois, dispondo-se das cifras: zero e um (0 e 1). Os computadores digitais trabalham internamente com dois nveis de tenso, seu sistema de numerao natural o sistema binrio (aceso, apagado). 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). 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 eletrnica digital e computao est baseada nesse sistema binrio e na lgica de Boole, que permite representar por circuitos eletrnicos digitais (portas lgicas) os nmeros, caracteres, realizar operaes lgicas e aritmticas. Os programas de computadores so codificados sob forma binria e armazenados nas mdias (memrias, discos, etc) sob esse formato.
Dado um nmero decimal inteiro, para convert-lo em binrio, basta dividi-lo sucessivamente por 2, anotando o resto da diviso inteira: 12(dec) -> bin 12 / 2 = 6 + 0 06 / 2 = 3 + 0 03 / 2 = 1 + 1 01 / 2 = 0 + 1 12(dec) = 1100(bin) Observe que os nmeros devem ser lidos de baixo para cima: 1100 12 em binrio. Existe um mtodo muito simples para converter binrio em decimal, e vice-versa. | 128 | 64 | 32 | 0 0 0 0 0 0 1 1 0 1 0 1 16 | 8 | 4 | 2 | 1 | 0 1 0 1 0 1 1 0 0 0 0 0 0 0 0 1 1 0 1 0 = 10 (2+8=10) = 24 (8+16=24) = 192 (64+128=192) = 186 (2+8+16+32+128=186)
Exemplo 1: 0.562510 Parte inteira = 0 10 = 02 Parte fracionria = 0.562510 Multiplica-se a parte fracionria por 2 sucessivamente, at que ela seja igual a zero ou cheguemos na preciso desejada. frao x 2 = vai-um + frao seguinte 0.5625 x 2 = 1 + 0.1250 0.1250 x 2 = 0 + 0.2500 0.2500 x 2 = 0 + 0.5000 0.5000 x 2 = 1 + 0.0000 <--- nesta linha a frao zerou, finalizamos a converso Anotando a seqncia de vai-um na ordem de cima para baixo, temos: 1001 Portanto, 0.562510 = 0.10012 No entanto, mais comum nunca zerarmos a frao seguinte da multiplicao. Neste caso, devemos parar as multiplicaes quando atingirmos a preciso desejada. Exemplo Parte inteira = 6710 = 10000112 2: Parte fracionria = 0.5752 67.57510
frao x 2 = vai-um + frao seguinte 0.5750 x 2 = 1 + 0.1500 0.1500 x 2 = 0 + 0.3000 0.3000 x 2 = 0 + 0.6000 <- esta frao e suas subseqentes sero repetidas em breve. 0.6000 x 2 = 1 + 0.2000 0.2000 x 2 = 0 + 0.4000 0.4000 x 2 = 0 + 0.8000 0.8000 x 2 = 1 + 0.6000 <- inicia aqui a repetio da frao 0.6000 e suas subseqentes 0.6000 x 2 = 1 + 0.2000
Ou seja, entramos em um ciclo sem fim. Escolhemos uma preciso e finalizamos o processo quando esta preciso for atingida, ento na ordem de cima para baixo, temos: 100100112
2.2.4 Diviso de Binrios Essa operao tambm similar a realizada entre nmeros decimais: 110 |__10__ - 10 11 --010 - 10 ---00 Deve-se observar somente a regra para subtrao entre binrios. Nesse exemplo a diviso de 110 por 10 teve como resultado 11.
3. Sistema octal
Sistema Octal um sistema de numerao cuja base 8, ou seja, utiliza 8 smbolos para a representao de quantidade. No ocidente, estes smbolos so os algarismos arbicos: 01234567 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. Este sistema tambm um sistema posicional e a posio de seus algarismos determinada em relao vrgula decimal. Caso isso no ocorra, supe-se implicitamente colocada direita do nmero. A aritmtica desse sistema semelhante a dos sistemas decimal e binrio, o motivo pelo qual no ser apresentada. Exemplo: Qual o nmero decimal representado pelo nmero octal 4701? Resposta: 4 x 8 + 7 x 8 + 0 x 8 + 1 x 8 = = 2048 + 448 + 0 + 1 = 2497
4. Sistema hexadecimal
O sistema hexadecimal um sistema de numerao vinculado informtica, j que os computadores interpretam as linguagens de programao em bytes, que so compostos de oito dgitos. medida que os computadores e os programas aumentam a sua capacidade de processamento, funcionam com mltiplos de oito, como 16 ou 32. Por este motivo, o sistema hexadecimal, de 16 dgitos, um standard na informtica. Como o nosso sistema de numerao s dispe de dez dgitos, devemos incluir seis letras para completar o sistema. Estas letras e o seu valor em decimal so: A = 10, B = 11, C = 12, D = 13, E = 14 e F = 15. O sistema hexadecimal posicional e por ele o valor numrico associado a cada signo depende da sua posio no nmero, e proporcional as diferentes potncias da base do sistema que neste caso 16. Vejamos um exemplo numrico: 3E0,A (16) = 316 2 + E161 + 0160 + A16-1 = 3256 + 1416 + 01 + 100,0625 = 992,625 (10)
5
A utilizao do sistema hexadecimal nos computadores, deve-se a que um dgito hexadecimal representa quatro dgitos binrios; portanto, dois dgitos hexadecimais representam oito dgitos binrios (8 bits = 1 byte), que, como sabido, a unidade bsica de armazenamento de informao.
Exerccio - Faa as seguintes converses: 1. 0, 12510 para binrio 2. 0, 10112 para decimal 3. 10001 para decimal 4. 10001 para binrio 5. 124 para binrio Bibliografia: www.pt.wikipedia.org