题解 | #二进制中1的个数#

二进制中1的个数

https://www.nowcoder.com/practice/8ee967e43c2c4ec193b040ea7fbb10b8

int NumberOf1(int n ) {
    int count = 0;
    int temp = 0;//记录二进制序列上的每一位
    for(int i = 0; i < 32; i++, n >>= 1)
    {
        if(0 == n)
        {
            break;
        }
        temp = n - (n >> 1 << 1);
        count += temp;
    }

    return count;
}

全部评论

相关推荐

不愿透露姓名的神秘牛友
11-26 18:54
说等下个版本吧的发呆爱好者很贪睡:佬最后去了哪家呀
点赞 评论 收藏
分享
牛客279957775号:铁暗恋
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务