二进制中1的个数
来源:互联网 发布:陈丹丹淘宝店 编辑:程序博客网 时间:2024/06/04 23:18
输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。
public class Solution { public int NumberOf1(int n) { int count =0; int flag = 1; while(flag!=0) { if((n & flag)!= 0) count++; flag = flag << 1; } return count; }}
public class Solution { public int NumberOf1(int n) { int count = 0; while(n != 0) { ++count; n = (n-1) & n; } return count; }}
0 0
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- 二进制中1的个数
- iOS UIAppearance使用介绍
- 关键业务系统的JVM启动参数推荐
- PHP基础知识 - 字符串处理
- 排序——归并排序
- C#获取ListView鼠标下的Item
- 二进制中1的个数
- java笔记--day10--内部类
- 十一章上机练习4
- 深入浅出学习Struts1框架:一个简单mvc模式代码示例开始
- 简单JDBC连接mysql
- HTML5 标签大全
- 115. Distinct Subsequences
- 11章上机练习3
- 11章 总结