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
avec image une BufferedImage et tab une Arrayliste
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ..... } }
merci beaucoup !
Partager