如何计算变量 GH 中具有值1的位数,并使用while循环将结果分配给变量 CT ?
int main(void)
{
unsigned int GT = 0x12345678;
unsigned int CT = 0;
< The solution >
all_done: return 0;
}
答案 0 :(得分:0)
使用按位移位<<
或>>
将单个1
从上到下(或相反)移动,并将其用作掩码来检查{{}中的相应位1}}已设置。如果设置了一个位,则增加计数器变量。