eg: n=5 (0101) output: 10(1010) n=8(1000) output:4(0100);
public static int swapOddEvenBits(int x) { return ( ((x & 0xaaaaaaaa) >> 1) | ((x & 0x55555555) << 1) ); }
No comments:
Post a Comment