#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;
}
用宏写一个函数可以将一个数字的奇数位和偶数位互换
最新推荐文章于 2024-03-04 22:53:37 发布