Cheug's Blog

当前位置:网站首页 / JAVA / 正文

使用位异或实现两个数的交换

2019-03-05 / JAVA / 799 次围观 / 0 次吐槽 /
    int a = 1;
    int b = 2;
    
    a = a ^ b; // a = 1 ^ 2
    b = a ^ b; // b = 1 ^ 2 ^ 2 = 1
    a = a ^ b; // a = 1 ^ 2 ^ 1 = 2

    位异或运算符的特点:

            ^的特点:一个数据对另一个数据位异或两次,该数本身不变。

额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

必填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Powered By Cheug's Blog

Copyright Cheug Rights Reserved.