public static int select1(int i){ int count=0; while(i!=0){ i&=i-1; count++; } return count; }该代码负数有效