写一个函数返回参数二进制中 1 的个数

来源:互联网 发布:850网络捕鱼游戏作弊器 编辑:程序博客网 时间:2024/05/08 03:13
写一个函数返回参数二进制中 1 的个数

比如: 15       0000 1111       4 个 1


#define use _CRT_SECURE_NO_WARNINGS 1#include <stdio.h>#include <stdlib.h>int  count_one_bits(unsigned int num){   int count=0;   while(num!=0)   {  num=num&(num-1);//去掉二进制位最低位的1  count++;   }   return count;}int main(){unsigned int num=0;printf("请输入:");scanf("%d",&num);printf("%d\n",count_one_bits(num));system("PAUSE");return 0;}


0 0
原创粉丝点击