Bootstrap

写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。

#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#define SwapIntBit(a) (((a) & 0x55555555) << 1 | ((a) & 0xaaaaaaaa) >> 1)
int main()
{  
	
	printf("%d", SwapIntBit(5));
	return 0;
}

;