No, non ci siamo ... e qui non centra il "segno".Originariamente inviato da Patrick Jane
255, è fuori da un byte signed!
..ora mi chiedo..come faccio a farglielo considerare un byte unsigned?
Aritmetica binaria?
Il setPixel riceve dei int. Se passi 255, poi il cast a byte lo fa diventare chiaramente un byte (troncando i 24 bit alti del int) e tecnicamente, come lo gestisce e vede Java, sarebbe un valore -1 (il byte è signed in Java). Ma questo non importa!! Che tu lo veda come 255 (senza segno) o come -1 (con segno), sono sempre comunque 8 bit a 1 (11111111) ed è questo che importa e viene salvato su file.