ビットのカウント
id:selvaggio作。理解不能。
int bitcount(char x) { unsigned int y = x; y = (y&0x55) + ((y&0xaa)>>1); y = (y&0x33) + ((y&0xcc)>>2); y = (y&0x0f) + ((y&0xf0)>>3); return y; }
id:selvaggio作。理解不能。
int bitcount(char x) { unsigned int y = x; y = (y&0x55) + ((y&0xaa)>>1); y = (y&0x33) + ((y&0xcc)>>2); y = (y&0x0f) + ((y&0xf0)>>3); return y; }