获取二进制中1的个数

int number_of_1(int n)
{
   int count = 0;

   while(n)
   {
      count++;
      n = n & (n - 1);
   }

   return count;
}
posted @ 2018-08-16 15:41  thomas_blog  阅读(134)  评论(0编辑  收藏  举报