Representação da Informacao no Computador

Representação de números inteiros

Representação Binária de Dados
O computador utiliza uma representação binária para fazer o armazenamento e manipulação dos dados. Dados neste caso podem ser programas armazenados, imagens, sons, textos, vídeos, dentre outros. Qualquer informação ou dado dentro de um computador é representado em números binários (zeros ou uns). Eles são a menor unidade de informação possível de ser representada digitalmente.

Representação Binária de Dados Para facilitar o processamento e gerenciamento dos dados. ou seja. pode representar até 256 combinações diferentes de dados. Para melhor compreender a aritmética de números binários. eles são agrupados em bytes (conjunto de 8 bits). Cada byte pode representar um intervalo de 0 a 255. pois 28=256. basta fazer todas as combinações possíveis destes 8 bits: .

0 + 0 + 0 + 0 + 0 + 4 + 0 + 0 = 4. veja o seguinte exemplo. O número 4 em binário vale Ou seja. Para mostrar que isso não tem mistério nenhum. podemos fazer uma analogia ao sistema decimal e mostrar que o número 2501 é formado pela seguinte expressão: .Representação Binária de Dados Para compreender a conversão.

Essa terminologia é muito usada para descrever taxas de transferência de dados. com 24 até o número 16. Por convenção.Representação Binária de Dados Números inteiros positivos menores que 255 podem ser representados com um único byte. modems e dispositivos de armazenamento.294.295. Caso o número for maior.216 e com 32 bits (4 bytes) até o número 4. deve-se utilizar uma quantidade de bytes maior.535. bytes são representados pela letra B e bits pela letra b. Com 16 bits. como mostrado anteriormente. como no caso de redes. pode-se representar até o número 65. .777.967.

10 Mega Bytes por segundo. um modem pode trafegar dados a uma taxa de 54kbps.Representação Binária de Dados Como exemplo. como mostrado na Tabela 1 . Um HD pode ler dados a uma taxa de 10 MB/s. ou seja. 54 kilo bits por segundo. por exemplo) usam B e b como sinônimos. Muitas fontes de informação de baixa credibilidade (Internet. Deve-se também observar que em informática as convenções de grandezas não são iguais às conhecidas habitualmente. ou seja.

Representação Binária de Dados .

.REPRESENTAÇÃO DE CARACTERES E SÍMBOLOS A representação de caracteres e símbolos em computador é feita atribuindo-se a cada caractere ou símbolo um código binário. O principal padrão hoje utilizado é o ASCII. com uma variação de 8 bits (ASCII extendido) em que o 8º bit permite representar outros 128 símbolos. Desta forma são construídas tabelas (padrões) em que cada código binário representa para o computador um determinado caractere ou símbolo. de 7 bits.

REPRESENTAÇÃO DE CARACTERES E SÍMBOLOS Nota 1: Nos computadores PC. com a necessidade de representar caracteres diferentes para dar suporte a outras línguas que não o inglês. Por exemplo. Nota 2: ASCII é um acrônimo para American Standard Code for Information Interchange (ou Código Padrão Americano para Intercâmbio de Informações). . foram criadas diversas "páginas de código". tais como ç e os acentos). a página de código 437 refere-se aos Estados Unidos. devido às diferenças lingüísticas. a 850 é a Multilingüe (Latin I). a 860 para Português (incluindo caracteres que não existem no inglês.

1010 0010.0100 0010.0001 1111.0001 Caractere de 0 até 9 (algarismos) de A até Z (maiúsculas) de a até z (minúsculas) $ * + ? @ Ç ç ã Ã ¼ º ª ß ± .1011 0011. apresentamos alguns exemplos de códigos da tabela ASCII: Decimal 48 a 57 65 a 90 97 a 122 36 42 43 63 64 128 135 132 142 172 167 166 225 241 Binário 0011.A seguir.0100 1000.1010 0010.1110 1010.0001 a 0101.0001 a 0111.0111 1000.1001 0100.0111 1010.1100 1010.0000 1000.0110 1110.1111 0100.0000 1000.0000 a 0011.1010 0110.

Isso significa que a posição ocupada por cada algarismo em um número altera seu valor de uma potência de 10 (na base 10) para cada casa à esquerda. em nossa notação. Assim.SISTEMAS DE NUMERAÇÃO Sistemas de Numeração Posicionais Desde quando se começou a registrar informações sobre quantidades. Por exemplo. no número 125 o algarismo 1 representa 100 (uma centena ou 102) . o 2 representa 20 (duas dezenas ou 1x101) e o 5 representa 5 mesmo (5 unidades ou 5x100). . no sistema decimal (base 10). foram criados diversos métodos de representar as quantidades. O método ao qual estamos acostumados usa um sistema de numeração posicional.

por facilidade. No comércio pedimos uma dúzia de rosas ou uma grosa de parafusos (base 12) e também marcamos o tempo em minutos e segundos (base 60). . Os computadores utilizam a base 2 (sistema binário) e os programadores. A base 10 é hoje a mais usualmente empregada. usam em geral uma base que seja uma potência de 2. tal como 24 (base 16 ou sistema hexadecimal) ou eventualmente ainda 23 (base 8 ou sistema octal). embora não seja a única utilizada.Base de um Sistema de Numeração A base de um sistema é a quantidade de algarismos disponível na representação.

13. variando entre 0 e (b-1). 14 e 15 unidades. 4. temos que uma base b qualquer disporá de b algarismos. 2. C. B. seriam 16: os 10 algarismos aos quais estamos acostumados. 5. 6. Na base 16. E e F. representando respectivamente 10. 1. Generalizando. Na base 2. D. 7.Base de um Sistema de Numeração Na base 10. 11. dispomos de 10 algarismos para a representação do número: 0. 12. mais os símbolos A. 3. seriam apenas 2 algarismos: 0 e 1. 8 e 9.3810 (base 10) significa 1x102 + 2x101 + 5x100 + 3x10-1 + 8x10-2 . A representação 125.

103 . na base b... o maior número que pode ser representado na base 10 usando 3 algarismos será 999 (ou seja.. + a-n. + a-n.1 = 999). + a2.bn + .b1 + a0. + a2.b-2 + . numa dada base b. b-1).b-n é a parte fracionária.Base de um Sistema de Numeração Generalizando. .b-n sendo que an...b1 + a0.b-1 + a-2. representamos uma quantidade N qualquer.. Intuitivamente. será o número composto n vezes pelo maior algarismo disponível naquela base (ou seja...b2 + a1.bn + .b0 + a-1. Por exemplo.b0 é a parte inteira e a-1. com n algarismos. com um número tal como segue: Nb = an....b2 + a1.b-1 + a-2.. sabemos que o maior número que podemos representar.b-2 + .

Na base 2. todas as informações armazenadas ou processadas no computador usam apenas DUAS grandezas. dez não é e nunca será igual a dois! .Representação Binária Os computadores modernos utilizam apenas o sistema binário. Havendo apenas dois algarismos. portanto dígitos binários. que é obtida através de dois diferentes níveis de tensão. isto é. Mas se 102 = 210. o número "10" vale dois. representadas pelos algarismos 0 e 1. então dez é igual a dois? Não. Essa decisão de projeto deve-se à maior facilidade de representação interna no computador. o elemento mínimo de informação nos computadores foi apelidado de bit (uma contração do inglês binary digit).

"10" não significa necessariamente "dez". Portanto. Nós estamos acostumados a associar "10" a "dez" porque estamos acostumados a usar o sistema de numeração decimal. 105 seria lido "um-zero" na base 5 e vale 510 (convertido para "cinco" na base dez). 1016 seria lido "um-zero" na base 16 e vale 1610 (convertido para "dezesseis" na base dez). 1010 pode ser lido como "um-zero" na base 10 ou então como "dez" na base dez.Representação Binária Na realidade. etc. O número 102 seria lido "um-zero" na base 2 e vale 210 (convertido para "dois" na base dez). 10 só será igual a dez se .e somente se .o número estiver representado na base dez! .

numa dada base qualquer. Sempre que outra base for utilizada. o valor da base será sempre representado por "10"! Obs. estenderemos que a base é dez.: Toda vez que um número for apresentado sem que seja indicado em qual sistema de numeração ele está representado.1)! Como o maior algarismo possível em uma dada base b é igual a (b-1).Representação Binária Uma curiosidade: o número "10b" vale sempre igual à base. o próximo número será (b . porque em uma dada base b os algarismos possíveis vão sempre de 0 a (b . a base será obrigatoriamente indicada. Um dia pode ser que os computadores se tornem obrigatórios e sejamos todos forçados por lei a estudar a aritmética em binário! .1 + 1 = b) e portanto será sempre 10 e assim.

mesmo antes disso.Binária 1 10 100 1000 10000 100000 1000000 10000000 100000000 1000000000 10000000000 Potência 20 21 22 23 24 25 26 27 28 29 210 Repr. isso é só o começo. depois piora!): Repr.024 . quem programa computadores precisa conhecer a representação em binário! Vamos começar entendendo as potências de dois (calma.Representação Binária Mas.Decimal 1 2 4 8 16 32 64 128 256 512 1.

No entanto. Para facilitar a visualização e manipulação por programadores de grandezas processadas em computadores.Representação Binária A representação binária é perfeitamente adequada para utilização pelos computadores. ficando longo e passível de erros quando manipulado por seres humanos normais como por exemplo os programadores. um número representado em binário apresenta muitos bits. não tão normais assim .). . são usualmente adotadas as representações octal (base 8) e principalmente hexadecimal (base 16).. analistas e engenheiros de sistemas (bem..

Representação Binária Ressaltamos mais uma vez que o computador opera apenas na base 2 e as representações octal e hexadecimal não são usadas no computador. Representação em Octal e em Hexadecimal Em projetos de informática (isto é. é usual representar quantidades usando sistemas em potências do binário (octal e principalmente hexadecimal). . elas se destinam apenas à manipulação de grandezas pelos programadores. analistas e engenheiros de sistemas). nos trabalhos realizados pelos programadores. para reduzir o número de algarismos da representação e conseqüentemente facilitar a compreensão da grandeza e evitar erros.

A seguir. cada tres bits são representados por apenas um algarismo octal (de 0 a 7).Representação em Octal e em Hexadecimal No sistema octal (base 8). cada quatro bits são representados por apenas um algarismo hexadecimal (de 0 a F). No sistema hexadecimal (base 16). octal e hexadecimal: . apresentamos uma tabela com os números em decimal e sua representação correspondente em binário.

Representação em Octal e em Hexadecimal Base 10 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Base 2 0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111 Base 8 0 1 2 3 4 5 6 7 10 11 12 13 14 15 16 17 Base 16 0 1 2 3 4 5 6 7 8 9 A B C D E F .

Não confundir o "H" ou "h" com mais um dígito. octal e hexadecimal? Solução: Seria respectivamente 100002. 208 e 1016.Representação em Octal e em Hexadecimal Nota: a base 16 ou sistema hexadecimal pode ser indicada também por um "H" ou "h" após o número. . por exemplo: FFH significa que o número FF (ou 255 em decimal) está em hexadecimal. mesmo porque em hexadecimal só temos algarismos até "F" e portanto não existe um algarismo "H". Exemplo: Como seria a representação do número 1610 em binário.

Fonte http://wwwusers.html .br/rmano/rd7carac.puc-rio.rdc.

Sign up to vote on this title
UsefulNot useful