Gostaria de saber qual a função do overflow/Underflow?
Obrigada!!
Gostaria de saber qual a função do overflow/Underflow?
Obrigada!!
Neste link existe uma explicação legal, em inglês
Só resumindo, overflow é quando determinada ação excede o limite máximo.
Underflow é mesma coisa, mas no sentido contrário. Ou seja, o limite “mínimo” é extrapolado (?).
Na página que citei, existe um exemplo para ambos.
Obrigada!
Oi,
Overflow = Estouro do buffer
Underflow = Esvaziamento completo do buffer
Tchauzin!
Para futuras pesquisas, deixarei o código aqui…
[code]public class OverFlow {
public static void main(String args[]){
//efeito de rolagem para o limite inferior em excesso
int overflowExample = 2147483647;
System.out.println("Overflow: "+ (overflowExample + 1));
//efeito de rolagem para o limite superior em underflow
int underflowExample = -2147483648;
System.out.println("Underflow: "+ (underflowExample - 1));
byte b = 127;
// Seguinte linha descomentada resultados erro de compilação
// Constantes são verificados em tempo de compilação para o tamanho
// B = b * b;
double d = 1e308;
System.out.println(d + "10= " + d10);
//gradual underflow
d = 1e-305 * Math.PI;
System.out.print("gradual underflow: " + d + "\n “);
for (int i = 0; i < 4; i++)
System.out.print(” " + (d /= 100000));
}
}[/code]
Saída
Overflow: -2147483648
Underflow: 2147483647
1.0E308 * 10 = Infinito
underflow gradual: 3.141592653589793E-305
3.1415926535898E-310-315 3.141592653E 3.142E-320 0,0