两数交换——异或方法
来源:互联网 发布:数控磨床外圆量仪编程 编辑:程序博客网 时间:2024/05/21 21:01
一个规律:将两数a和b异或,所得结果temp与a再进行异或,可以得到b,反之亦然。
例:
public class Demo1 {
public static void main(String[] args) {int a=1,b=2;
int temp;
System.out.println("a="+a+" "+"b="+b);
temp=a^b;
b=temp^b;
a=temp^a;
System.out.println("a="+a+" "+"b="+b);
}
}
结果:
a=1 b=2
a=2 b=1
阅读全文
0 0
- 两数交换——异或方法
- 异或交换两数的陷阱
- 交换两数方法
- 使用异或交换两数之注意点
- 异或 两数交换 (不用临时变量)
- 使用异或运算实现两数交换
- 使用异或运算实现两数交换
- 通过异或操作交换两数的值
- 用异或交换数
- 异或交换两个数
- 黑马程序员—C学习笔记—三种方法实现两数交换
- JavaScript初级玩法(4)—两数交换的多种方法
- 两种交换两个数方法
- 【学习笔记】交换两数的方法
- 交换两个数的两种方法
- 按位异或学习笔记(两数交换证明)
- 【算法或技巧】两数交换--不用第三个数
- 按位异或学习笔记(两数交换证明)
- 手把手教你写springboot之helloworld
- JavaSE_面向对象1
- opencv Mat对象与它各种用法
- 苹果应用技术支持
- python group() 和 groups()的区别
- 两数交换——异或方法
- Glide 简介
- 初探Freebase和Wikidata的转换
- servlet基础知识
- Unity摄像机跟随角色移动
- 一些面试知识点
- PAT a1042题解
- HDU1236排名(结构体排序)
- Android 设置EditText可以编辑与不可编辑。