D'abord, regarde avec la calculatrice Windows, tu verras que -6710887, c'est égal à 0xFFFFFFFFFF999999.
Ensuite, si tu regardes la javadoc, tu verras que le tableau d'entiers est en fait un tableau d'octets, donc il ne faut pas le lire avec des données de type int mais plutôt des séries de 3 byte.