寫一個宏可以將一個數字的奇數位和偶數位交換

#define SWAP(x)(((x&(0x55555555))<<1)|((x&(0xAAAAAAAA))>>1)) #include<stdio.h> int main() {  int x = 5;  printf("奇偶交換:%d\n", SWAP(x));  system("pause");  return 0; } 運行結果:
相關文章
相關標籤/搜索