int kpopCount32(unsigned int b) { b -= b >> 1 & 0x55555555U; b = (b & 0x33333333U) + (b >> 2 & 0x33333333U); b = (b + (b >> 4)) & 0x0f0f0f0fU; return (b * 0x01010101U) >> 24; }