Operateur de bit en java

Fermé
Eric - 20 oct. 2003 à 10:02
Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 - 20 oct. 2003 à 15:57
Bonjour,
je voudrait savoir si il existe un moyen simple et rapide pour obtenir le nombre de bit = à 1 d'un entier : genre
6 = 110, (nb bit = 1) = 2
Merci
A voir également:

1 réponse

Nettogrof Messages postés 521 Date d'inscription lundi 29 septembre 2003 Statut Membre Dernière intervention 8 décembre 2005 672
20 oct. 2003 à 15:57
la seul facon que je voie, elle n'est pas t`res simple ni élégante mais:

il suffit de transformer ton nb entier en byte ( voir les classes Integer et Bytes)
ensuite de les transformés en String ( classe Bytes .toString(bytes))

et de vérifier l'occurence de la "lettre" 1 dans la string.

Nettogrof tseb era seiromem emoS
0