// find number of 1 bits int n = 10; //101 int count =0; // will repeatedly do and of number with(n-1), as this flips the LSB 1 bit while(n !=0) { count++; n &= (n-1); } System.out.println("count is " + count);
// find number of 1 bits int n = 10; //101 int count =0; // will repeatedly do and of number with(n-1), as this flips the LSB 1 bit while(n !=0) { count++; n &= (n-1); } System.out.println("count is " + count);