异或原理:
  转换两个字符或数为2进制的ASCII码,再按位异或,即
    0001  0001  --->  0000
    0000  0000  --->  0000
    0001  0000  --->  0001
    0000  0001  --->  0001
异或交换位置例子
  import java.util.Scanner;
  public class xor {          //异或,英文为exclusive OR,或缩写成xor

    public static void main (String[] args){
      System.out.println("请输入x(enter) y(enter)");
      Scanner in = new Scanner(System.in);
      int x = in.nextInt();
      int y = in.nextInt();
      x = x^y;
      y = y^x;
      x = x^y;
      System.out.println("x=" +x);
      System.out.println("y=" +y);
    }
  }


例如输入5(0101) 9(1001)时,

    x = 0101;  y = 1001;

    x = x^y = 1100;

    y = y^x = 1001^1100 = 0101;

    x = x^y = 0101^1100 = 1001;

最新文章

  1. 关于C#垃圾回收
  2. [c++]默认参数
  3. java中关于try、catch、finally中的细节分析
  4. codeforces 712C C. Memory and De-Evolution(贪心)
  5. Portable Operating System Interface for uni-X
  6. POJ 1066 Treasure Hunt(计算几何)
  7. Delphi 使用串口模拟工具进行串口程序开发调试
  8. Chapter 5 - How to Detect the Collisions
  9. jQuery自学笔记(三):jQuery动画效果
  10. pythonchallenge学到的python内置函数整理
  11. MacOS下使用VMware5 破解 安装win7 ISO 激活
  12. PHP发送E-mail---新手教程
  13. SDK是什么?什么是SDK
  14. 【.NET Core微服务实战-统一身份认证】开篇及目录索引
  15. [Android] Android Java String 转Uri
  16. git 命令(补充篇)的本质理解
  17. jquery 选择对象随心所欲,遍历数组更是易如反掌
  18. SQL非域环境下带自动故障转移数据库镜像的实现方法(包括镜像服务器)
  19. 优先队列优化dij算法
  20. .Net Core WebApi控制器接收原始请求正文内容

热门文章

  1. C# 常用语句
  2. Ubuntu的shell执行过程
  3. linux中php项目无法发送邮件:PEAR mail package is not installed
  4. tween.js缓动(补间动画)
  5. Codeforces 805D/804B - Minimum number of steps
  6. java里面的队列
  7. Tkinter之输入框操作
  8. @requestbody @responsebody详解
  9. POJ 1021 人品题
  10. Dozer--第三方复制工具,哎哟,还不错!