Representaçao de dados
Os dados precisam ser representados no computador (na memória e no processador) sempre em bits, de forma que o computador possa interpretar corretamente o seu significado e executar as operações adequadas. Isso significa que é preciso definir um meio de representar os dados, codificados em uns e zeros, que possa ser interpretada pelo computador de forma correta e eficiente.
REPRESENTAÇÃO DE DADOS
Em um computador são armazenados e processados apenas dados e instruções. Um programa de computador é formado por uma seqüência de instruções que operam sobre um conjunto de dados (os dados são os operandos das instruções . Um computador executa operações sobre dados numéricos (os números) ou alfabéticos (letras e símbolos). Por outro lado, um computador somente opera sobre valores representados em notação binária, isto é, somente "entende" bits - uns e zeros.
TIPOS DE DADOS
Um programa (a seqüência de instruções) deverá manipular diferentes tipos de dados.
Os dados podem ser:
--numéricos
---- ponto fixo (números inteiros)
---- ponto flutuante (números reais ou fracionários)
---- BCD (representação decimal codificada em binário)
-- alfabéticos
----- letras, números e símbolos (codificados em ASCII e EBCDIC)
O tipo de dado que está sendo fornecido ao programa deverá ser informado tinterprete o dado fornecido de acordo com a declaração. Por exemplo, na linguagem C, declarações tipo int num; (inteiro) ou float sal (real); indicam que a variável num é um número inteiro (int) e a variável sal é um número real (float), representação científica, isto é, representado na forma
[(Sinal) Valor x Base (elevada a Expoente)].
Declarações tipo char letra; indicam que a variável é um caractere.
DADOS NUMÉRICOS
A forma mais intuitiva de representar números seria através da conversão do número decimal para seu correspondente em binário. Como os computadores operam sempre em binário, essa seria a forma mais imediata e