判断二进制数1的个数

mac2022-06-30  72

【问题描述】 写一函数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; }

 

转载于:https://www.cnblogs.com/J2EEPLUS/archive/2011/11/09/2487982.html

最新回复(0)