유이얼 2022. 7. 22. 01:26
bool b = (...)
(...)
if (b) return true;
return func();

// return b || func();
// lower() <-> upper()

char c = 'a';
c ^= 32;
// xor swap - XOR technique but not efficient
// https://en.wikipedia.org/wiki/XOR_swap_algorithm

void XorSwap(int *x, int *y) 
{
  if (x != y)
  {
    *x ^= *y;
    *y ^= *x;
    *x ^= *y;
  }
}

// y = (x xor y) xor y = x
// x = ((x xor y) xor y) xor (x xor y) = y