本文主要是介绍365.Count 1 in Binary-二进制中有多少个1(容易题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
二进制中有多少个1
题目
计算在一个 32 位的整数的二进制表式中有多少个 1.
样例
给定 32 (100000),返回 1
给定 5 (101),返回 2
给定 1023 (111111111),返回 9题解
方法见 181.Flip Bits-将整数A转换为B。
public class Solution {/*** @param num: an integer* @return: an integer, the number of ones in num*/public int countOnes(int num) {int count = 0;for (;num!=0;num>>>=1){count += num&1;}return count;}
};
Last Update 2016.9.13
这篇关于365.Count 1 in Binary-二进制中有多少个1(容易题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!