5.6---交换整数的奇数位和偶数位(CC150)

这道题要利用101010来&。

如下答案:

public class Exchange {
    public int exchangeOddEven(int x) {
        // write code here
       int res =(((x & 0x55555555)<<1) | ((x & 0xaaaaaaaa)>>1));
        return res;
    }
}

 

posted @ 2015-12-24 22:18  创业-李春跃-增长黑客  阅读(187)  评论(0编辑  收藏  举报