Você está na página 1de 8

Alex Maycon da Silva

Sistemas de Numerao
Definio
Define-se como sistema de numerao o conjunto de smbolos utilizados para a representao de quantidades e as regras que definem a forma de representao. Um sistema de numerao determinado fundamentalmente pela base, que o nmero de smbolos utilizado. A base o coeficiente que determina qual o valor de cada smbolo de acordo com sua posio. Os sistemas de numerao atuais so sistemas posicionais, em que o valor relativo de cada smbolo ou algarismo representa depende do seu valor absoluto e da sua posio em relao a vrgula decimal. O valor relativo est diretamente ligado ao valor da base do sistema de numerao.

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. Teorema Fundamental da Numerao (TFN): teorema que relaciona uma quantidade expressa em qualquer sistema de numerao com a mesma quantidade expressa no sistema decimal. dado pela frmula a seguir:

onde B a base do sistema de numerao, Xi cada um dos dgitos da quantidade e o ndice i indica a posio relativa a vrgula. Exemplo: 1) Suponhamos a quantidade 201,1 expressa no sistema de numerao de base 3. Qual a representao desta quantidade no sistema de numerao decimal? Resp.: Pelo TFN, teremos: 2 x 32 + 0 x 31 + 1 x 30 + 1 x 3-1 = 18 + 0 + 1 + 0,333 = 19,333. Portanto, (201,1)3 = (19,333)10 OBS.: O teorema aplicado no sentido inverso (divises sucessivas) serve para obter a representao de uma quantidade decimal em qualquer outra base.

Alex Maycon da Silva

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.

Converso de bases
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 na nota de aula sobre sistemas de numerao (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

Alex Maycon da Silva

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. 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. 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.

Alex Maycon da Silva

2. Outro sistema Decimal Esta converso consiste da aplicao direta do TFN (Teorema Fundamental de Numerao), ou seja,

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 764 = 7 x 82 + 6 x 81 + 4 x 80 = 448 + 48 + 4 = 500 logo: (764)8 = (500)10 c) Hexadecimal > Decimal 3E8 = 3 x 162 + 14 x 161 + 8 x 160 = 768 + 224 + 8 = 1000 logo: (3E8)16 = (1000)10 3. Hexadecimal Binrio
Alex Maycon da Silva

Para converter um nmero hexadecimal em binrio, substitui-se cada dgito hexadecimal por sua representao binria com quatro dgitos (tabela 1). A tabela a seguir mostra a equivalncia entre os sistemas de numerao decimal, binrio, octal e hexadecimal.

Exemplo: (2BC)16 = (?)2 2 = 0010, B = 1011, C = 1100 (pela tabela 1), logo: (2BC)16 = (001010111100)2 = (1010111100)2 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:
Alex Maycon da Silva

(1274)8 = (?)2 1 = 001, 2 = 010, 7 = 111,4 = 100 (pela tabela 1), logo: (1274)8 = (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
Alex Maycon da Silva

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

Alex Maycon da Silva

Você também pode gostar