Fonction bitCount()
Résolu
looi
-
looi -
looi -
Bonjour,
Serait-il possible de m'expliquer à quoi sert la fonction bitCount() de la classe Integer avec un exemple ? Merci d'avance.
Serait-il possible de m'expliquer à quoi sert la fonction bitCount() de la classe Integer avec un exemple ? Merci d'avance.
2 réponses
-
Cette fonction retourne bien le nombre de bits à 1 c'est bien cela ? Mais si je passe par exemple 28 comme entier que retourne t'elle ?
-
Regarde Integer.toBinaryString(int) comme dans mon exemple pour voir la représentation des entiers
28 = 11100 --> bitCount=3 -
-
-
Regarde la documentation (in english of course) : Integer.bitCount(int)
Exemple :
static void test(int a,int b) { for (int n=a; n<=b; n++) System.out.println(n+"\t"+Integer.bitCount(n)+"\t"+Integer.toBinaryString(n)); } public static void main(String args[]) throws Exception { test(0,15); test(-16,-1); }La confiance n'exclut pas le contrôle