tengo un examen mañana y no puedo entender mi libros de explicación, aprecio la ayuda:Java enteros MIN_VALUE negativo luego comparar
public class TestClass{
public static void main(String[] args) throws Exception{
int a = Integer.MIN_VALUE;
int b = -a;
System.out.println(a+ " "+b);
}
}
Salida: -2147483648 -2147483648
¿Por qué esta impresión 2 números negativos de la misma magnitud y no una positiva y negativa?
¡Eso fue rápido y preciso! –
Ah mi libro me dio una explicación en binario, prefiero esta explicación que puedo entender más fácil. Muy apreciado. – Quinma
Otra forma de darse cuenta de este problema es cuando se usa 'Math.abs()'. 'Math.abs (Integer.MIN_VALUE) == Integer.MIN_VALUE' – whiskeyspider