informatica
Profa. Suzi Lara Werner
Armazenamento de Dados
Tipos de Dados
Dados
Números
Texto
Áudio
Imagens
Vídeo
Armazenamento de Números Inteiros sem
Sinal
Vamos armazenar números inteiros usando um padrão de 8 bits (1 byte).
Representando o número 2, temos:
00000010
Se o padrão fosse de 16 bits teríamos:
0000000000000010
Armazenamento de Números Inteiros sem
Sinal
O Overflow ocorre quando tentamos armazenar um número é um certo padrão de bits, e o mesmo não comporta o número.
Por exemplo, vamos armazenar o número 280 em um padrão de 8 bits:
11111111
Mesmo colocando 1 em todas as posições, o máximo que conseguimos representar é 255
Armazenamento de Números Inteiros sem
Sinal
A representação de um número inteiro sem sinal pode ser utilizada sempre que não precisamos de números inteiros negativos.
Exemplos:
Contagem
Endereçamento
Armazenamento de Outros tipos de dados
Armazenamento de Números Inteiros com
Sinal
Representação complementos de dois
Este sistema emprega um número fixo de bits para representar cada valor numérico.
O bit mais a esquerda (bit mais significativo) indica o sinal e também é conhecido como bit do sinal.
Em um sistema de complemento de dois os valores negativos possuem o bit de sinal igual a 1 e os positivos igual a 0.
Armazenamento de Números Inteiros com
Sinal
Armazenamento de Números Inteiros com
Sinal
Armazenamento de Números Inteiros com
Sinal
Armazenamento de Números Inteiros com
Sinal
Representação
complementos
de
dois
–
Problema do Estouro
Ocorre quando o valor a ser representado cai fora da faixa permitida. Quando usado o complemento de dois, isto pode ocorrer ao se adicionar dois valores positivos ou dois valores negativos.
Pode ser detectado quando a soma de dois padrões positivos resultar num padrão com bit de sinal negativos ou quando a soma de padrões negativos resultar num padrão com bit de sinal