.................

异或运算交换俩个整数的值

package _1_Bit_Operation;

/**
 * @Auther: YuanJun
 * @Date: 2021/12/8 - 12 - 08 - 19:37
 * @Description: PACKAGE_NAME
 */

//异或运算交换俩个整数的值

/**
 * a = a^ b
 * b = a^ b =(a^b)^b = a  --> b = a
 * a = a^b = (a^b)^b = (a^b)^a = a^a^b = b   --> a = b
 */

public class test2 {
    //这是一个main方法,是程序的入口:
    public static void main(String[] args) {
        int a = 5;
        int b = 7;
        a = a^b;
        b = a^b;
        a = a^b;
        System.out.println(a);
        System.out.println(b);
    }
}

 

 

posted on 2021-12-09 10:22  么么^  阅读(35)  评论(0编辑  收藏  举报

Live2D