请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。
主要是巧妙运用了二进制(n-1)&n的巧妙运算。
二进制中1的个数
最新推荐文章于 2024-07-27 13:31:57 发布
请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。
主要是巧妙运用了二进制(n-1)&n的巧妙运算。