compter le nombre de bits set en nombre java

public static int countSetBits(long number){
        int count = 0;
        while(number>0){
            ++count;
            number &= number-1;
        }
        return count;
}
Malekar Shiva prasad