二进制中1的个数
来源:互联网 发布:java native关键字 编辑:程序博客网 时间:2024/06/07 00:32
题目描述
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
思路:1的二进制是 前面都是0,最后一位为1,也就是只有一个1,每次向左移位一下,使得flag的二进制表示中始终只有一个位为1,每次与n做位与操作,这样就相当于逐个检测n的每一位是否是1了。
代码如下:
public class Solution {public int NumberOf1(int n) { int flag =1; int count =0; while( flag !=0){ if((n&flag)!=0){ count++; } flag = flag <<1; } return count; }}
0 0
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- Dalvik虚拟机【3】——类加载
- GraphicsMagick在Linux环境的安装 和 im4java的配置
- 在Mac上安装Myeclipse 10的步骤、破解安装包的获取及虚拟内存不足等问题的解决
- 深入理解linux内核v4l2框架之videobuf
- Codeforces Round #362 (Div. 1) C PLEASE
- 二进制中1的个数
- rapidjson解析数据
- Jquery $.ajax/$.post/$.get
- COCOS按钮优先级处理。cocos studio 的widget 和cocos组件 的问题
- [可并堆] BZOJ 3011 [Usaco2012 Dec]Running Away From the Barn
- jsp解决乱码问题。
- 有哪些 Android 大牛的 blog 值得推荐?
- 【图形学与游戏编程】开发笔记-入门篇2:一些需要的基础知识
- CSS Bug、CSS Hack 和 Filter的介绍