When evaluating the second boss, the expression X & = (x-1) can delete a binary bit of the rightmost value of 1 in X. Please explain the truth of this. Use this method to rewrite the Bitcount function to speed up Perform speed.
Original BitCount function ginseng P40
/ ************************************************** ******* / int bitcount (unsigned x) {INT B; for (b = 0; x! = 0; x & = (x-1), b ); return b;}