0
点赞
收藏
分享

微信扫一扫

【C语言】写一个宏实现一个整数的二进制位的奇数位和偶数位的交换

#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 条评论