题目:给定一个32位的无符号整数,求其末尾零比特位的个数。
如:X=0X201a0000,则其末尾零比特位的个数是15个。
int CountZeroBit(unsigned int data)
{
int count;
for(int k=0;k<(sizeof(data)*8);k++)
{
if(!((data>>k)&1))
count++
else
break;
}
}