14/08/2021
VARIÁVEIS(CONTINUAÇÃO)
AULA Nº:11
..nele contido. Portanto, para guardar um dado do tipo literal devemos alocar(reservar) um espaço contíguo de memória igual ao comprimento do mesmo, destinando um byte para cada caractere da informação.
Exemplificando, a informação do tipo literal "banana" possui seis caracteres e, portanto,
seis bytes são necessários para reter a referida informação na memória. A princípio, estes
bytes podem estar em qualquer lugar da memória, mas é conveniente que estejam juntos
(posições contíguas). A primeira posição deste conjunto de bytes é absolutamente arbitrária e sua escolha geralmente é feita automaticamente pelo compilador (isto é, pelo programa que traduz um outro escrito em alguma linguagem de programação para outra geral, a linguagem
de máquina do computador com que se trabalha).
A Figura 1. mostra o caso em que se armazena a literal "banana" no conjunto de seis bytes contíguos de memória iniciando pela posição de memória 0. Na verdade, ao invés dos caracteres da literal, os códigos correspondentes aos mesmos é que são guardados na memória.
Endereço Informação
0 b (98)
1 a (97)
2 n (110)
3 a (97)
4 n (110)
5 a (97)
Figura 1.
de Dados do Tipo Lógico
Uma informação do tipo lógico só possui dois valores possíveis: .V. ou .F.. Assim, a
princípio, um único bit seria suficiente para armazenar uma informação deste tipo. Contudo,
deve-se lembrar que a menor porção de memória que se pode acessar é o byte. Portanto, uma
informação do tipo lógico é armazenada em um byte de memória. De certa forma, se por um
lado isto pode ser como um "desperdício" de memória, por outro simplifica bastante a
arquitetura de memória dos computadores...