Mi vergogno un pò a fare questa domanda...:adhone:
Mi chiedevo come mai facendo un cast per esempio da int a byte per un numero troppo grande (x il campo di esistenza dei byte) ottenga un numero negativo
Esempio pratico:
Credo che la spiegazione di tutto stia nel complemento a due...ma non ho ben chiaro il perchè...codice:int i = 128; int h = 130; byte b; b = (byte)i; System.out.println(b); // Ottengo -128 b = (byte)h; System.out.println(b); // Ottengo -126
Qualcuno mi illumina pls