[ create a new paste ] login | about

Link: http://codepad.org/RwWHD86E    [ raw code | output | fork ]

aaronla - C, pasted on Aug 14:
1
2
3
4
5
6
7
8
9
10
11
12
13
/* bitwise swaps */

int main()
{
    int a = 42, b = 3;
    printf("a = %d, b = %d\n", a, b);
    a = a ^ b;
    b = a ^ b;
    a = a ^ b;
    printf("a = %d, b = %d\n", a, b);

    return 0;
}


Output:
1
2
a = 42, b = 3
a = 3, b = 42


Create a new paste based on this one


Comments: