【问题描述】 写一函数int count(char c)返回字符c的二进制数所含1的个数,例如c=3,其二进制数为00000011,那么此函数返回2。
【解析】
int count(char a)
{
int sum=0;
char a=6;
int i;
for(i=7;i>=0;i--)
{
sum+=((a>>i)&0x01);
}
return sum;
}
【问题描述】 写一函数int count(char c)返回字符c的二进制数所含1的个数,例如c=3,其二进制数为00000011,那么此函数返回2。
【解析】
int count(char a)
{
int sum=0;
char a=6;
int i;
for(i=7;i>=0;i--)
{
sum+=((a>>i)&0x01);
}
return sum;
}