int数据的奇偶位交换

来源:互联网 发布:决战武林地煞进阶数据 编辑:程序博客网 时间:2024/05/28 01:35

这里写图片描述

分析:利用位运算。

代码如下:

import java.util.*;public class Exchange {    public int exchangeOddEven(int x) {        // write code here        int odd = x&0x55555555;        int even = x&0xaaaaaaaa;        return (odd<<1)+(even>>>1);    }}
0 0
原创粉丝点击