剑指offer题解 二进制中1的个数

来源:互联网 发布:焦虑思维 知乎 编辑:程序博客网 时间:2024/06/10 02:28

题目描述

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

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