栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

【无标题】

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

【无标题】

异或运算交换两数的值java
    • 异或运算
    • 交换原理

异或运算

也就是相同为一不同为零
1 ^ 1 = 0
0 ^ 1 = 1
0 ^ 0 = 0
1 ^ 0 = 1

public static void main(String[] args) {
		int a= 99, b = 4;
		a = a ^ b;
		b = a ^ b;
		a = a ^ b;
		System.out.println("a="+a+"n"+"b="+b);
	}
交换原理

第一步
a = a ^ b

b = a ^ b
// 此时a等于a ^ b 的值,所以表达式就是 a ^ b ^ b在想想异或定义相同为0不同为1,所以b = a;

a = a ^ b
// 同上,如果看不懂,那一定是我解释的太烂了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/859860.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号