如何計算一個Byte內的"1"有幾個?

void main(void)
{
unsigned char i=0x55;
unsigned char j;
for (j=0;i;j++)
     {
        i&=i-1;
     }
printf(%d,j);
}

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 dwchen52 的頭像
    dwchen52

    旺叔的部落格

    dwchen52 發表在 痞客邦 留言(0) 人氣()