写一个宏可以将一个数字的奇数位和偶数位交换
2016-07-31 10:34
169 查看
//} #include <stdio.h> #include <stdlib.h> #define Swap(NUM)\ (((NUM & 0xaaaaaaaa) >> 1) + ((NUM & 0x55555555) << 1)) //偶位右移换奇位 //奇位左移换偶位 int main() { int num = 0; scanf("%d", &num); int c = Swap(num); printf("%d\n",c); system("pause"); return 0; }
相关文章推荐
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 宏定义小程序(写一个宏可以将一个数字的奇数位和偶数位交换)
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 用宏实现函数—1.写一个宏可以将一个数字的奇数位和偶数位交换 2.求两个数中求较大值
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位(二进制)交换。
- 写一个宏将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 用宏写一个函数可以将一个数字的奇数位和偶数位互换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 用宏将一个数字的奇数位和偶数位交换和使用宏实现两个数中求较大值
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 如何用一个宏将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 【C】写一个宏将一个数字的奇数位和偶数位交换。实现两个int(32位)整数m和n的二进制表达中,位(bit)不同的个数