You are on page 1of 4

Sistemas de Numerao

1. O sistema decimal A base do sistema decimal o nmero 10, com a utilizao dos seguintes smbolos: 0 1 2 3 4 5 6 7 8 9.

2. O sistema binrio A base do sistema binrio o nmero 2, com a utilizao dos seguintes smbolos: 0 e 1 (BInary digiT). o sistema de numerao utilizado pelos computadores devido sua fcil representao os circuitos eletrnicos: 0 - ausncia de corrente eltrica e 1 - presena de corrente (est conveno chamada de lgica positiva, se a conveno for invertida, ou seja, 0 - presena de corrente e 1 - ausncia, ento temos a chamada lgica negativa). Determinados conjuntos de dgitos binrios (bits) possuem um nome especial: 1. Quarteto = 4 bits 2. Octeto ou Byte = 8bits 3. Kilobyte = 1024 bytes 4. Megabyte = 1024 Kbytes 5. Gigabyte = 1024 Mbytes 6. Terabyte = 1024 Gbytes

3. O sistema octal A base do sistema octal o nmero 8, com a utilizao dos seguintes smbolos: 0 1 2 3 4 5 6 7.

4. O sistema hexadecimal A base deste sistema o nmero 16, com a utilizao dos seguintes smbolos: 0 1 2 3 4 5 6 7 8 9 A B C D E F. Os valores absolutos de A, B, C, D, E e F so, respectivamente, 10, 11, 12, 13, 14 e 15.

Principais Converses
A transformao de uma determinada quantidade num sistema de numerao para sua representao equivalente num outro sistema recebe o nome de converso. A partir dos sistemas vistos anteriormente (decimal, binrio, octal e hexadecimal), veremos a seguir as seguintes converses entre estes sistemas: 1. Decimal -> Outro sistema 2. Outro sistema -> Decimal 3. Hexadecimal -> Binrio 4. Octal -> Binrio 5. Binrio -> Hexadecimal 6. Binrio -> Octal 7. Hexadecimal -> Octal 8. Octal -> Hexadecimal

1. Decimal -> Outro sistema Para se obter a representao de uma quantidade no sistema decimal em qualquer outro sistema, basta utilizarmos o TFN 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.

Exemplos: a) Decimal -> Binrio (10)10 = (1010)2.

b) Decimal -> Octal (500)10 = (764)8.

c) Decimal -> Hexadecimal (1000)10 = (3E8)16, pois o valor absoluto de E 14.

2. Outro sistema -> Decimal Esta converso consiste da aplicao direta do TFN (Teorema Fundamental de Numerao), ou seja, 3 2 1 0 -1 -2 -3 ...+ X3 x B + X2 x B + X1 x B + X0 x B + X-1 x B + X-2 x B + X-3 x B + ... Exemplos: a) Binrio -> Decimal 101011 = 1 x 25 + 0 x 24 + 1 x 23 + 0 x 22 + 1 x 21 + 1 x 20 = 32 + 0 + 8 + 0 + 2 + 1 = 43, logo: (101011)2 = (43)10 b) Octal -> Decimal 2 1 0 764 = 7 x 8 + 6 x 8 + 4 x 8 = 448 + 48 + 4 = 500, logo: (764)8 = (500)10 c) Hexadecimal -> Decimal 2 1 0 3E8 = 3 x 16 + 14 x 16 + 8 x 16 = 768 + 224 + 8 = 1000, logo: (3E8)16 = (1000)10 3. Hexadecimal -> Binrio Para converter um nmero hexadecimal em binrio, substitui-se cada dgito hexadecimal por sua representao binria com quatro dgitos (tabela 1). A tabela 1 mostra a equivalncia entre os sistemas de numerao decimal, binrio, octal e hexadecimal. 4. Octal -> Binrio De modo muito semelhante a converso hexadecimal -> binrio, esta converso substitui cada dgito octal por sua representao binria com trs dgitos (tabela 1).

Exemplo: (1274)8 = (?)2 1 = 001, 2 = 010, 7 = 111, 4 = 100 (pela tabela 1), logo: (1274)8 = (001010111100)2 = (1010111100)2 Decimal 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Binrio 0000 0001 0010 0011 0100 0101 0110 0111 1000 1001 1010 1011 1100 1101 1110 1111 Octal 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Hexadecimal 0 1 2 3 4 5 6 7 8 9 A B C D E F

Tabela 1. Equivalncia entre os sistemas de numerao

Exemplo: (2BC)16 = (?)2 2 = 0010, B = 1011, C = 1100 (pela tabela 1), logo: (2BC)16 = (001010111100)2 = (1010111100)2 5. Binrio -> Hexadecimal Para se converter de binrio para hexadecimal, utiliza-se um procedimento inverso a converso hexadecimal -> binrio, ou seja, agrupa-se o nmero binrio de 4 em 4 dgitos, da direita para a esquerda na parte inteira e da esquerda para a direita na parte fracionria, e o substitui por seu equivalente hexadecimal (tabela 1).

Exemplo: * (100101100)2 = (?)16 Da direita para a esquerda: 1100 = C, 0010 = 2, 0001 = 1 (pela tabela 1), logo: (100101100)2 = (12C)16 * (100101001000,1011011)2 = (?)16 1001 = 9, 0100 = 4, 1000 = 8, 1011 = B, 0110 = 6 (pela tabela 1), logo: (100101001000,1011011)2 = (948,B6)16 6. Binrio -> Octal Muito semelhante ao mtodo binrio -> hexadecimal, contudo, neste caso, agrupa-se o nmero binrio de 3 em 3 dgitos, da direita para a esquerda na parte inteira e da esquerda para a direita na parte fracionria, e o substitui por seu equivalente octal (tabela 1).

Exemplo: * (1010111100)2 = (?)8 Da direita para a esquerda: 100 = 4, 111 = 7, 010 = 2, 001 = 1 (pela tabela 1), logo: (100101100)2 = (1274)8 * (1100101000,1011)2 = (?)8 001 = 1, 100 = 4, 101 = 5, 000 = 0, 101 = 5, 100 = 4 (pela tabela 1), logo: (1100101000,1011)2 = (1450,54)8

7. Hexadecimal -> Octal Neste caso necessrio um passo intermedirio: primeiro transforma-se o nmero hexadecimal em binrio e ento este convertido em octal. Obtemos assim a seguinte equivalncia para esta converso:

Hexadecimal -> Binrio -> Octal Exemplo: (1F4)16 = (?)8 1 = 0001, F = 1111, 4 = 0100 (pela tabela 1), logo: (1F4)16 = (111110100)2 Da direita para a esquerda: 100 = 4, 110 = 6, 111 = 7 (pela tabela 1), logo: (111110100)2 = (764)8 Assim: (1F4)16 = (764)8 8. Octal -> Hexadecimal O mesmo acontece neste caso. Assim temos:

Octal -> Binrio -> Hexadecimal Exemplo: (144)8 = (?)16 1 = 001, 4 = 100, 4 = 100 (pela tabela 1), logo: (144)8 = (1100100)2 Da direita para a esquerda: 0100 = 4, 0110 = 6 (pela tabela 1), logo: (1100100)2 = (64)16 Assim: (144)8 = (64)16

Exerccios
1. Realize as seguintes converses nas suas respectivas bases: a) b) c) d) e) f) g) h) i) j) k) l) m) n) o) p) q) r) s) t) u) v) w) x) (144)10 = (?)2 (513)10 = (?)2 (1100101)2 = (?)10 (10001011111)2 = (?)10 (472)10 = (?)8 (111)10 = (?)8 (7213)8 = (?)10 (276)8 = (?)10 (206)10 = (?)16 (1574)10 = (?)16 (A50)16 = (?)10 (7BC)16 = (?)10 (111101100011010)2 = (?)16 (1010101110011010100)2 = (?)16 (AF8)16 = (?)2 (456)16 = (?)2 (1010011)2 = (?)8 (1111111110)2 = (?)8 (555)8 = (?)2 (371)8 = (?)2 (7771)8 = (?)16 (10001)8 = (?)16 (FFFF)16 = (?)8 (10011)16 = (?)8

You might also like