输入一个整数,输出该数二进制表示中1的个数

题目描述

输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。

代码:

public class Solution {
    public int NumberOf1(int n) {
        int count=0;
        int index=1;
        while(index!=0){
            if((n&index)!=0){
             count++;
            } 
            index=index<<1;
        }
        return count;
    }
}

猜你喜欢

转载自blog.csdn.net/zhou_438/article/details/88383796