bitwise
>> (right shift)
<< (left shift)
>>> (zero fill right shift)
public int exchangeOddEven(int x) {
return (((x & 0xaaaaaaaa) >>> 1) | ((x & 0x55555555) << 1));
}
>> (right shift)
<< (left shift)
>>> (zero fill right shift)
public int exchangeOddEven(int x) {
return (((x & 0xaaaaaaaa) >>> 1) | ((x & 0x55555555) << 1));
}