使用异或运算(^)交换两个数的值

    技术2022-07-14  84

    通过按位异或运算,可以实现两个值的交换,而不必使用临时变量。例如交换两个整数a,b的值,可通过下列语句实现:

    a=10100001, b=00000110 a=a^b; //a=10100111 b=b^a; //b=10100001 a=a^b; //a=00000110

    Processed: 0.015, SQL: 9