プログラミングの基本的な仕事——巧みにビット演算を整数交換とする

1762 ワード

一、分析
ビット演算を使用して整数を交換し、ビット別またはメソッドを使用して、一時変数を節約し、空間の複雑さを減らすことができます.
二、ソースコード
   1: #include "stdio.h"
   2:  
   3: int main()
   4: {
   5:     int a, b;
   6:     a = 5;
   7:     b = 10;
   8:     printf("a = %d, b = %d
"
, a, b);
   9:     a = a ^ b;
  10:     b = b ^ a;
  11:     a = a ^ b;
  12:     printf("a = %d, b = %d
"
, a, b);
  13:     getchar();
  14:     return 0;
  15: }