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

来源:互联网 发布:navicat 备份数据库 编辑:程序博客网 时间:2024/06/03 19:49
#include"stdio.h"#include"stdlib.h"#pragma warning(disable:4996)int my_count(int data){int i = 0;int count = 0;for (i = 0; i < 32; i++){if ((data>>i)&0x1){count++;}}return count;}int main(){int value = 0;printf("please input a number: ");scanf("%d",&value);printf("bit counts: %d\n",my_count(value));system("pause");return 0;}

原创粉丝点击