當前位置:編程學習大全網 - 網站源碼 - c獨占或源代碼

c獨占或源代碼

XOR是位運算符,即*x=a且*y=b,設a = 1;b = 2;

* y = * x ^ * y;/*第壹步*/?處決後?*x = 1,*y=3

* x = * x ^ * y;/*第二步*/?處決後?*x = 2,*y=3

* y = * x ^ * y;/*步驟3 */實現後?*x = 2,*y=1?

測試示例

int main(int argc,char *argv[])

{

int a = 1;

int b = 2;

int c = 0x55

int d = 0xaa

printf("a = %d b=%d\n ",a,b);

xor_swap。壹,& ampb);

printf("a = %d b=%d\n ",a,b);

printf("c = %d d=%d\n ",c,d);

xor_swap。c,& ampd);

printf("c = %d d=%d\n ",c,d);

返回0;?

}

操作結果:

  • 上一篇:如何用HTML創建壹個簡單網頁?
  • 下一篇:東方財富量比大於1的公式
  • copyright 2024編程學習大全網