二进制中1的个数

来源:互联网 发布:淘宝卖正版手办的店铺 编辑:程序博客网 时间:2024/06/14 03:53

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

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;    }}