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

来源:互联网 发布:linux expect scp 编辑:程序博客网 时间:2024/05/16 06:30

程序代码:

#include<stdio.h>  #pragma warning(disable:4996)  #include<Windows.h>  int count_one_bits(unsigned int value){      int count = 0;      while (value){          if (value % 2 == 1){              count++;          }          value = value / 2;      }      return count;  }  int main(){      unsigned int num = 0;      int n = 0;      printf("请输入一个数:\n");      scanf("%d", &num);      n = count_one_bits(num);      printf("二进制中1的个数为:%d\n", n);      system("pause");      return 0;  } 

程序运行结果:


0 0
原创粉丝点击