题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
public class Solution {
public int NumberOf1(int n) {
int count = 0;
if(n<0){
n = n & 0x7FFFFFFF;
count++;
}
while(n != 0){
if(n%2 == 1){
count++;
}
n = n>>1 ;
}
return count;
}
}
版权声明:本文为weixin_39463716原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。