奇偶位交换
来源:互联网 发布:二维数组赋值运算 编辑:程序博客网 时间:2024/06/05 00:18
题目描述
请编写程序交换一个数的二进制的奇数位和偶数位。(使用越少的指令越好)
给定一个int x,请返回交换后的数int。
测试样例:10
返回:5
import java.util.*;public class Exchange { public int exchangeOddEven(int x) { // write code here //提取出奇数位上的数,然后整体向后移动一位 //提出出偶数位上的数,然后整体向左移动一位 return ((x&0xaaaaaaaa)>>1) | ((x&0x55555555)<<1); }}
0 0
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 奇偶位交换
- 5.6-奇偶位互相交换
- 交换二进制奇偶位(算法)
- int数据的奇偶位交换
- 【C语言】用宏实现一个整形奇偶位交换
- HDOJ/HDU 2562 奇偶位互换(交换位置~)
- 【C语言】宏定义交换二进制数的奇偶位
- 程序员面试金典:奇偶位交换、判断直线相交
- 宏实现奇偶位的交换,两个数最大值
- 程序员面试金典——奇偶位交换__(位运算)
- 奇偶行交换
- nginx安装
- 计算plank成绩
- 友盟微社区集成及定义账号登录
- protobuf-c的学习总结
- xml基础、DTD验证、Schema验证
- 奇偶位交换
- 欢迎使用CSDN-markdown编辑器
- Android点击空白区域,隐藏输入法软键盘
- Android下打印调试堆栈方法
- Rsync+Inotify实时同步
- 遍历HashMap的几种常用方法
- [030]八大排序算法详解——希尔排序
- 简单数据结构----链栈的C++实现
- 逻辑回归推导