首页 > 代码库 > 求二进制1的个数

求二进制1的个数

  1. int BitCount2(unsigned int n)
  2. {
  3. unsigned int c =0 ;
  4. for (c =0; n; ++c)
  5. {
  6. n &= (n -1) ; // 清除最低位的1
  7. }
  8. return c ;
  9. }



来自为知笔记(Wiz)


附件列表

     

    求二进制1的个数