求数字二进制表示中的1的个数

来源:互联网 发布:mac装微软雅黑字体 编辑:程序博客网 时间:2024/06/06 01:13
public class Solution {    // you need to treat n as an unsigned value    public int hammingWeight(int n) {        int count = 0;while(n!=0){n&=n-1;count++;}return count;    }}

不多说了,这就是之前的那个计算数字二进制数中1的个数的(转换为在n!=0的情况下,n=n&(n-1)的次数。

0 0
原创粉丝点击