方法一:
public
class
Solution {
public
int
NumberOf1(
int
n) {
int
t=
0
;
char
[]ch=Integer.toBinaryString(n).toCharArray();
for
(
int
i=
0
;i<ch.length;i++){
if
(ch[i]==
'1'
){
t++;
}
}
return
t;
}
}
方法二:
public class Solution {
public int NumberOf1(int n) {
int count = 0;
while(n!= 0){
count++;
n = n & (n - 1);
}
return count;
}
}