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