Representação das Informações Curso: Sistemas de Informação Tópico 4 CONCEITOS • Para uma informação ser compreendida e processada, faz-se necessário que os interlocutores saibam o código no qual a mensagem é enviada. • Um leitor entende um texto porque conhece o formato e o significado dos símbolos apresentados no texto e também a codificação que representa a seqüência de símbolos. • Na língua portuguesa temos caracteres alfabéticos, numéricos, símbolos de pontuação, de operações matemáticas, entre outros. • Como então o computador entende as informações que passamos a ele e as trata internamente? Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 2 CONCEITOS • O computador é uma máquina eletrônica e por isso movimenta as informações internamente sob a forma de sinais eletrônicos que pode ser um valor de tensão ou corrente elétricas. • Para que a máquina pudesse representar todos os símbolos da linguagem humana, seriam necessários muitos valores de tensão (ou de corrente). • Por isso, optou-se por uma máquina binária onde seria empregada a lógica booleana (SIM/NÃO, ABERTO/FECHADO, ACIMA/ABAIXO, LIGADO/DESLIGADO). • Com isso as máquinas trabalham com valores discretos determinados pela codificação em que os símbolos são convertidos para a lógica binária. Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 3 BIT • A menor unidade de informação armazenável e trafegável em um computador é o algarismo binário ou dígito binário, conhecido como bit (contração das palavras em inglês binary digit). • Os dois valores possíveis para o bit são: 0 e 1. +v Bit 1 0V Bit 0 Bit 1 Bit 0 Bit 0 -v Duas maneiras de representar o bit Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 4 CARACTERE E BYTE • Se, na linguagem binária, só podemos representar com um bit apenas dois números, como fazer para representar outros valores e símbolos? • Fez-se necessário criar códigos para uma seqüência ordenada de bits, ou seja, código de representação de caracteres. De acordo com o código, a seqüência de bits corresponde a 5 bits (32 caracteres), 6 bits (64 caracteres), 7 bits, 8 bits e assim por diante. • O primeiro grupo ordenado de bits com uma definição formal foi o byte. Foi criado pela IBM para uma manipulação interna mais eficiente. O byte é o conjunto ordenado de 8 bits e é tão amplamente difundido que é utilizado como unidade de armazenamento e de transferência de informação. • Como os principais códigos de representação de caracteres utilizam 8 bits por caractere, os conceitos de caractere e byte se tornaram semelhantes. Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 5 PALAVRA • A estrutura das linguagens humanas se inicia pelo caractere e segue organizando grupos de caracteres até formar uma informação útil, a palavra. • Em computação também temos este conceito. Além do bit e do byte, temos o conceito relacionado com o armazenamento e a transferência de informações entre a memória principal (MP) e a unidade central de processamento (UCP) – a palavra. • A palavra nos computadores é um valor fixo e constante para um determinado processador – 32 bits como no Intel Pentium e AMD Athlon XP e 64 bits como no Intel Core 2 Duo e no AMD Athlon 64. Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 6 COMPARAÇÃO DE ESTRUTURAS Computadores Linguagem Humana Bit Caractere Byte e Caractere Palavra Palavra Frases Registro Textos Arquivo Livros Banco de Dados Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 7 GRANDEZA Armazenamento de Dados • Apesar de existir o conceito de palavra, a convenção de armazenamento de informação se dá através do byte e seus múltiplos. Prefixos quantitativos aplicados em abreviação de valores em computação Prefixo Símbolo Valor em potência de 2 Valor em unidades quilo 1k 210 1024 mega 1M 210 x 210 = 220 1048576 giga 1G 210 x 220 = 230 1073741824 tera 1T 240 1099511627776 peta 1P 250 1125899906843624 exa 1Ex 260 1152921504607870976 zeta 1Z 270 1180591620718458879424 yotta 1Y 280 1208925819615701892530176 Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 8 GRANDEZAS Espaço e Tempo muito pequenos • Trabalharemos também com unidades de espaço e tempo muito pequenas em computação. Unidades de medida de espaço muito pequenas Unidade Descrição mícron 10-3mm (1 milésimo de milímetro) nanômetro (nm) 10-6mm (1 milésimo de mícron) angström 10nm Unidades de medida de tempo muito pequenas Unidade Descrição milissegundo (ms) 10-3s microssegundo (µs) 10-6s nanossegundo (ns) 10-9s picossegundo (ps) 10-12s Material de Apoio para Organização e Arquitetura de Computadores - Grupo OAC 9