Logo Passei Direto
Buscar
Material
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

- Para finalizarmos esta parte do estudo, apresentaremos a seguir conceito de overflow. Como estamos trabalhando com um número fixo de bits para armazenar os é possível que uma operação dê um resultado que exceda a capacidade de representação daquele sistema. Por exemplo, utilizando 4 bits e a notação sem sinal, podemos repre- sentar, como vimos anteriormente, valores de 0 a 15. que ocorre en- tão se somarmos, por exemplo, 10 + 7? 1010 + 10001 Como nosso número é composto por 4 bits, resultado é 0001b, que representa 1! Ou seja: 10 + 7 = 1 Apesar de este resultado ser incorreto do ponto de vista é que ocorre nos sistemas digi- tais quando se excede a capacidade de representação. Tal fenômeno é chamado de overflow. Note que esse transbordamento de dados também pode ocorrer com os números negativos. Veja que acontece quando somamos -6 e -8 utilizando um sistema de representação de 4 bits com sinal: Vemos 1010 1000 Observando a segunda tabela, podemos perceber que -8-1=7e7+1 + -8, assim como, na tabela anterior, tinhamos visto que 15+1=0e0- 10010 Isso é conhecido como lógica circular. Em sistemas digitais, quando ocorre um overflow em uma operação com inteiros, resultado "naturalmente" salta para extremo oposto da capacidade de representação. No exemplo visto, a operação -6 -8 poderia ser feita por partes:

Mais conteúdos dessa disciplina