编写一个c函数,该函数给出一个字节中被置为1的位的个数
请编写一个c函数,该函数给出一个字节中被置为1的位的个数
#include <stdio.h> void fun(char ch) { int i; int temp; int count=0; for(i=0;i<8;i++) { temp=(ch>>i) & 1; if(temp == 1) { count++; } } printf("Ch include 1!\n"); printf("%d\n",count); } int main() { char ch; printf("Enter a ch!\n"); scanf("%c",&ch); fun(ch); return 0; }