日复一日

厚积薄发|跳跃的人生

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

求一个整形中1的位数。

1 int  f( int  x) {
2      int  n = 0 ;
3      while (x) {
4          ++ n;
5         x &= x - 1 ;
6     }

7      return  n;
8 }
posted on 2006-06-17 08:34  GwQ  阅读(930)  评论(2)    收藏  举报