剑指offer11题

/**
 * 输入一个整数,输出该数32位二进制表示中1的个数。其中负数用补码表示。
 */
public class Solution11 {
    public int NumberOf1(int n) {
        if (n == 0) {
            return 0;
        }
        return Integer.toBinaryString(n).replace("0","").toString().length();

    }
}

 

posted @ 2020-08-08 15:55  Adom_ye  阅读(56)  评论(0编辑  收藏  举报