判断一个二进制中的1个数
来源:互联网 发布:淘宝官方网站 编辑:程序博客网 时间:2024/05/24 06:45
第二种方法的更好一些
/* Note:Your choice is C IDE */#include "stdio.h"/*一个非负数的二进制有多少个1*/int get_n_1(unsigned int num){int count=0;while(num!=0){if(num&0x1){count++;}num>>=1;}return count;}int get_n_1_v2(unsigned int num){int count=0;while(num){num=num&(num-1);count++;}return count;}void main(){ int num=6; int ret=get_n_1(num); printf("ret=%d\n",ret); ret=get_n_1_v2(num); printf("in v2 ret=%d\n",ret);}
0 0
- 判断一个二进制中的1个数
- 判断一个整数转换成二进制后1的个数
- 判断一个数字的二进制形式中1的个数
- 判断一个整数转换成二进制后1的个数
- 如何判断一个数二进制中“1”的个数
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- 求一个32位二进制数中的1的个数
- 【c语言】统计一个数二进制中的1的个数
- 求一个数的二进制数中的1的个数
- 一个函数返回参数二进制中的1的个数
- 二进制中的1的个数
- 判断二进制数1的个数
- 判断二进制数中1的个数
- 判断二进制数1的个数
- 判断二进制数1的个数
- 快速判断整数二进制1的个数
- 判断一个数中的二进制中有几个1
- 反转一个字节 和 判断32位整数二进制中1的个数 的算法
- OpenCV 设置摄像机焦距
- Intent Action 事件大全
- ISkyShop B2B2C 商城系统V1.0正式版隆重发布
- 明知道不可能,却依旧对你不能放弃
- Android中PopupWindow自定义坐标实现
- 判断一个二进制中的1个数
- Android2.3 自定义AlertDialog布局 去上下黑边
- UTF-8编码简介
- 短信发送器的简单实现
- POJ2586
- 我的每日时间管理
- 提高效率必须改掉的习惯
- 黑马程序员-窗体属性
- B+树与B*树小结