位1的个数
简单阿里巴巴位运算
题目描述
编写一个函数,输入一个无符号整数,返回其二进制表达式中数字位数为1的个数。使用n&(n-1)可以消除最低位的1,循环计数直到n为0。
示例
输入:
n = 11 (二进制 00000000000000000000000000001011)输出:
3solution.ts
输出结果
点击「运行代码」按钮查看结果...
编写一个函数,输入一个无符号整数,返回其二进制表达式中数字位数为1的个数。使用n&(n-1)可以消除最低位的1,循环计数直到n为0。
n = 11 (二进制 00000000000000000000000000001011)3