如何計算一個Byte內的"1"有幾個?
void main(void)
{
unsigned char i=0x55;
unsigned char j;
for (j=0;i;j++)
{
i&=i-1;
}
printf(%d,j);
}
- Oct 20 Sun 2013 15:04
-
如何計算一個Byte內的"1"有幾個?
如何計算一個Byte內的"1"有幾個?
void main(void)
{
unsigned char i=0x55;
unsigned char j;
for (j=0;i;j++)
{
i&=i-1;
}
printf(%d,j);
}
請先 登入 以發表留言。