标签:
1. 统计一个整型转化为二进制后所包含的1的数量
int func(int x) { int count = 0; while(x) { count++; x = x & (x - 1); } return count; }
利用x&(x-1)就可以得到二进制包含的1的数量。
2.
C++小技巧
原文地址:http://www.cnblogs.com/stemon/p/4594428.html