橘子皮

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

2013年8月6日

摘要: 以下是Brian W. Kernighan公开的一个方法 unsigned bit_count(unsigned v){ unsigned int c; //置位总数累计 for (c = 0; v; c++) { v &= v - 1; //去掉最低的置位 } return c;}// 15的二进制为1111, 调用后为1的bit数为 ... 阅读全文
posted @ 2013-08-06 16:10 橘子皮 阅读(5449) 评论(0) 推荐(0)