题目:请编写一个c函数,该函数给出一个字节中被置为1的位的个数
程序:
#include<stdio.h>
int setted_1(char m)
{
int result = 0;
int i;
for(i = 0;i < 8;i++)
{
if(m & 1 == 1)
{
result++;
}
m = m >> 1;
}
return result;
}
int main()
{
char m;
printf("Please input num:\n");
scanf("%c",&m);
printf("置1个数:%d",setted_1(m));
return 0;
}
程序:
#include<stdio.h>
int setted_1(char m)
{
int result = 0;
int i;
for(i = 0;i < 8;i++)
{
if(m & 1 == 1)
{
result++;
}
m = m >> 1;
}
return result;
}
int main()
{
char m;
printf("Please input num:\n");
scanf("%c",&m);
printf("置1个数:%d",setted_1(m));
return 0;
}