我现在所能想到的方法就是先按位右移,然后与1,并累加。
int src = 123;
int i = 0;
int count = 0;
while(i < 33)
{
count += (src >> ++i) & 1;
}
int i = 0;
int count = 0;
while(i < 33)
{
count += (src >> ++i) & 1;
}
我现在所能想到的方法就是先按位右移,然后与1,并累加。
转载于:https://www.cnblogs.com/mobydick/archive/2010/01/20/1652135.html