写一个宏可以将一个数字的奇数位和偶数位交换
2016-12-11 14:12
330 查看
编写一个宏,将数字的奇数位和偶数位交换
给一个数分别“与”上0x55555555和0xAAAAAAAA,可以得到该数的奇数位和偶数位
给一个数分别“与”上0x55555555和0xAAAAAAAA,可以得到该数的奇数位和偶数位
#include #define EXCHANGE(x) ((((x)&0x55555555)1)) int main() { int a = 0; printf("请输入一个数:"); scanf("%d", &a); int x = EXCHANGE(a); printf("%d\n", x); return 0; }
相关文章推荐
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换
- 写一个宏可以将一个数字的奇数位和偶数位(二进制)交换。
- 用宏实现函数—1.写一个宏可以将一个数字的奇数位和偶数位交换 2.求两个数中求较大值
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 写一个宏可以将一个数字的奇数位和偶数位交换。
- 宏定义小程序(写一个宏可以将一个数字的奇数位和偶数位交换)
- 写一个宏可以将一个数的奇数位和偶数位交换
- 【C语言】写一个宏将一个数字的奇数位和偶数位交换
- 宏,将一个数字的奇数位和偶数位交换
- 用宏写一个函数可以将一个数字的奇数位和偶数位互换
- C语言--宏将一个数字的奇数位和偶数位交换