单选题

为了统计一个非负整数的二进制形式中1的个数,代码如下:

int countbit(int x)
{
   int ret=0;
   while(x)
   {
   ret++;
   ________;
   }
   return ret;
}

则空格内要填入的语句是(   )。

A.

x>>=1

B.

x&=x-1

C.

x|=x>>1

D.

x<<=1

发表评论

登录 后再回复