位异或运算符
来源:互联网 发布:sql 存储过程输出值 编辑:程序博客网 时间:2024/05/02 04:30
public class example01 {
public static void main(String[] args) {
/*位异或运算符的特点
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
*/
System.out.println(5^10^10);
System.out.println(5^10^5);
//两个整数变量交换 需要第三方变量(开发推荐使用)
int x=10;
int y=5;
int temp;
temp=x;
x=y;
y=temp;
System.out.println(x);
System.out.println(y);
//两个整数变量交换 不要第三方变量
int m=10;
int n=5;
m=m+n;
n=m-n;
m=m-n;
System.out.println("m="+m);
System.out.println("n="+n);
//不需要第三方变量 需要^来做
int p=10;
int q=5;
p=p^q;
q=p^q;
p=p^q;
/*
* 1010
* 0101
*
* 1111
*/
System.out.println(p);
System.out.println(q);
}
public static void main(String[] args) {
/*位异或运算符的特点
^的特点:一个数据对另一个数据位异或两次,该数本身不变。
*/
System.out.println(5^10^10);
System.out.println(5^10^5);
//两个整数变量交换 需要第三方变量(开发推荐使用)
int x=10;
int y=5;
int temp;
temp=x;
x=y;
y=temp;
System.out.println(x);
System.out.println(y);
//两个整数变量交换 不要第三方变量
int m=10;
int n=5;
m=m+n;
n=m-n;
m=m-n;
System.out.println("m="+m);
System.out.println("n="+n);
//不需要第三方变量 需要^来做
int p=10;
int q=5;
p=p^q;
q=p^q;
p=p^q;
/*
* 1010
* 0101
*
* 1111
*/
System.out.println(p);
System.out.println(q);
}
}
5
10
5
10
m=5
n=10
5
10
10
5
10
m=5
n=10
5
10
1 0
- 位异或运算符
- 位运算符-按位与或非异或
- C语言:位异或运算符
- C语言:位异或运算符^
- c-位运算操作符(异或)
- C语言:位异或运算符^
- C语言:位异或运算符^
- 位异或运算符的特点
- 通过位运算的异或运算符加密解密
- Java 位运算符 与(&), 非(~), 或(|), 异或(^)
- 位运算符和位运算(与,或,异或等)的用途
- 位运算符和位运算(与,或,异或等)的用途
- 位运算符和位运算(与,或,异或等)的用途
- 位运算符和位运算(与,或,异或等)
- 位运算—-异或
- 按位“或”运算符 (|)
- 按位或运算符|
- 位运算中的异或运算
- Docker搭建本地私有仓库
- 常用的安全算法
- KMP算法next数组详解
- UVA
- C++ 数组类型
- 位异或运算符
- 【JQuery】方法运用集
- Keras学习笔记(1)——安装配置(Windows10,Pycharm)
- Qt--02:设置父对象
- [BZOJ 1026][SCOI2009]windy数:DP
- SSD:Single Shot MultiBox Detector的安装和配置
- app内部页面的跳转
- Android学习中的一些总结(一)
- leetcode 145. Binary Tree Postorder Traversal