单选题

NOIP2018 单选题 

14.为了统计一个非负整数的二进制形式中 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 

发表评论

登录 后再回复