用宏写一个函数可以将一个数字的奇数位和偶数位互换
2016-11-02 14:16
260 查看
#include <stdio.h> #include <stdlib.h> #include <windows.h> #define EXCHANGE(a)\ ((a&(0x55555555))<<1)|((a&(0xAAAAAAAA))>>1) int main() { int a = 0; printf("Please Enter:"); scanf("%d",&a); printf("奇偶位互换后:%d\n",EXCHANGE(a)); system("pause"); return 0; }
相关文章推荐
- 用宏实现函数—1.写一个宏可以将一个数字的奇数位和偶数位交换 2.求两个数中求较大值
- 宏定义小程序(写一个宏可以将一个数字的奇数位和偶数位交换)
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 用宏将一个数字的奇数位和偶数位交换和使用宏实现两个数中求较大值
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 剑指offer题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 如何用一个宏将一个数字的奇数位和偶数位交换
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序使得 所有奇数位于数组的前半部分,所有偶数位于数组后半部分
- 宏函数实现一个数的奇数位和偶数位替换
- 输入一个整型数组,实现一个函数,来调整数组中的数字顺序是的数组中所有的奇数位于数组前半部分,所有偶数位于数组的后半部分。
- 12.输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。
- 写一个宏可以将一个数字的奇数位和偶数位(二进制)交换。
- 输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。