使用C文件和while计算十六进制的位数

时间:2015-09-15 05:15:14

标签: c while-loop

如何计算变量 GH 中具有值1的位数,并使用while循环将结果分配给变量 CT

 int main(void)
 {
      unsigned int GT = 0x12345678;
      unsigned int CT = 0;

      < The solution >

      all_done: return 0;
 }

1 个答案:

答案 0 :(得分:0)

使用按位移位<<>>将单个1从上到下(或相反)移动,并将其用作掩码来检查{{}中的相应位1}}已设置。如果设置了一个位,则增加计数器变量。