Chinaunix首页 | 论坛 | 博客
  • 博客访问: 416405
  • 博文数量: 73
  • 博客积分: 3326
  • 博客等级: 中校
  • 技术积分: 631
  • 用 户 组: 普通用户
  • 注册时间: 2010-02-05 15:31
文章分类

全部博文(73)

文章存档

2014年(1)

2011年(51)

2010年(21)

分类: C/C++

2011-08-04 21:01:11

cmp the two funcs' style and gain some coding experience:
  1. int count_one_bits(unsigned value)
  2. {
  3.     int one;
  4.     /*
  5.      *when the value still have some '1'
  6.      * */
  7.     for(one = 0;value !=;value = value >> 1)
  8.     {
  9.         if(value % 2 != 0)
  10.         {
  11.             one = one + 1;
  12.         }
  13.     //    return one;
  14.     }
  15.     return one;
  16. }

  17. int count_one_bits_2(unsigned value)
  18. {
  19.     int one;
  20.     /*
  21.      *when the value still have some '1'
  22.      * */
  23.     for(one = 0;value !=; value >>= 1)
  24.     {
  25.         if((value & 1) != 0)
  26.         {
  27.             one = one + 1;
  28.         }
  29.     //    return one;
  30.     }
  31.     return one;
  32. }
阅读(777) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~