#define SWAP(X) ( ( (X & 0b10101010101010101010101010101010)>>1 ) | ( (X & 0b01010101010101010101010101010101) << 1) )
#include<stdio.h>
int main()
{
int a = 20;
a = SWAP(a);
printf("%d\n", a);
return 0;
}
【C语言】写一个宏实现一个整数的二进制位的奇数位和偶数位的交换
阅读 19
2022-02-05
#define SWAP(X) ( ( (X & 0b10101010101010101010101010101010)>>1 ) | ( (X & 0b01010101010101010101010101010101) << 1) )
#include<stdio.h>
int main()
{
int a = 20;
a = SWAP(a);
printf("%d\n", a);
return 0;
}
相关推荐
精彩评论(0)