C語言 將一個整形數字二進制位進行奇偶交換

<span style="font-size:24px;"><span style="font-size:18px;">#include<stdio.h>

#define WOME(X)\
	(((X&0x55555555)<<1)|((X&0xAAAAAAAA)>>1))//奇數位左移,偶數位右移
int main()
{
	int ret = 5;
	scanf("%d", &ret);
	printf("%d %d\n", ret, WOME(ret));
	system("pause");
	return 0;
}</span></span>

發佈了38 篇原創文章 · 獲贊 21 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章