Representação de dados
Representação de Dados ora to view nut*ge Brasília, 4 de novembro de 2008 Representação de Números Inteiros (Ponto Fixo) meio de representar os dados, codificados em uns e zeros, que possa ser interpretada pelo computador de forma correta e eficiente. Tipos de Dados Um programa (uma seqüência de instruções) deverá manipular diferentes tipos de dados. Esses dados podem ser: • numeras o ponto fixo (números inteiros) o ponto flutuante (números reais ou fracionários) • alfabéticos o letras, números e símbolos
O tipo de dado que está sendo fornecido ao programa deverá ser informado pelo programador, por meio de declarações, fazendo com que o programa interprete o dado fornecido de acordo com a declaração. Por exemplo, na linguagem Pascal, declarações do tipo: num: integer; ou sal: real; decimal 1-9 1+127 1-127 I Valor binário com 8 bits (7 + bit de sinal) 00001001 (bit inicial 0 significa positivo) 10001001 (bit inicial 1 significa negativo) Assim, uma representação em binário com n bits teria dispon[veis para a representação do número n-l bits (o bit mais ignificativo representa o sinal).
Essa representação tem o nome de representação em sinal e magnitude. A magnitude, isto é, o valor absoluto, que independe de Slnal de um número é representado em binário. O sinal é representado por um bit (o bit mais significativo, isto é, o bit mais à esquerda na representação). por convenção, o bit de sinal 0 (zero) significa que o número é positivo e o bit 1 representa número negativo. O valor dos bits usados para representar a magnitude independe do sinal, isto é, sendo o número positivo u negativo, a representação binária da magnitude será a mesma, o que varia é apenas o bit de sinal.
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. 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. Cada computador (ou cada fabricante) adota um determinado padrão. O número de bits que será utilizado no padrão é uma ecisão do fabricante e de antos caracteres (e . l PAGF3ÜFd ser representados. Por exemplo, se um padrão utiliza 7 bits, será possível representar até 27 = 128 caracteres e símbolos, enquanto que com 8 bits serão 28 256. Representação de dados de números Reais Em muitos cálculos de Engenharia, Física, Astronomia e Matemática os dados são números de valor muito grande, como a massa da Terra, a distância entre a Terra e um astro qualquer do universo, já outras vezes são demasiadamente pequenos tais om a massa de um átomo, ou de um elétron.
A representação destes números dentro da computação precisaria de uma quantidade de bits muito grande para o seu armazenamento em ponto fixo, apesar de também existirem números não tão grandes mas que possuem uma parte decimal, inviabilizando a utilização do ponto fixo. O processo utilizado para resolver este problema consiste na utilização da representação conhecida na matemática como notação científica e que, em computação, é denominada ponto flutuante, utiliza a seguinte premlssa: