v = ((v & 0x55555555) << 1) | ((v >> 1) & 0x55555555); v = ((v & 0x33333333) << 2) | ((v >> 2) & 0x33333333); v = ((v & 0x0f0f0f0f) << 4) | ((v >> 4) & 0x0f0f0f0f);