求1个字节中的‘1’的个数 法1 依次判断每个位。 法2 分而治之。 int count(unsigned char byte) { byte=((byte>>1)&0x55)+(byte&0x55); byte=((byte>>2)&0x33)+(byte&0x33); byte=((byte>>4)&0xF)+(byte&0xF); return 0xFF; }