有趣的位运算 - 计算2进制表示中1的个数 首先,最直接但是比较愚蠢的想法可能是这样(无论i是什么值都会循环计算32次):
...case1:case2:case4:case8: ret+=1;break;...