Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
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
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