fonctionnement getRgb et &
Bonsoir, je me permet d'ouvrir un nouveau sujet assez rapidement après le précédent....mais j'ai à nouveau un petit problème qui concerne getRgb cette fois.
lorsque je fait le code suivant, qui est censé stocker tous les bits de poids faible dans un arrayliste. Sauf que je m'aperçoit que cela sort un tableau constitué uniquement de 1, normalement, si je ne me trompe pas, 1001&1 donnera 1 et 1000&1 donnera 0 donc je ne comprend pas pourquoi j'ai ce tableau de 1, l'image étant de couleurs diverses bien sur
Code:
1 2 3 4 5 6 7 8 9
| for (int j = 0; j < hauteur; j++) {
for (int i = 0; i < largeur; i++) {
int rgb = image.getRGB(i, j);
System.out.println(rgb);
int dernier = rgb & 1;
tab.add(dernier);
System.out.println(dernier); // dernier s'affiche toujours comme =1 .....
}
} |
avec image une BufferedImage et tab une Arrayliste
merci beaucoup !