java逻辑运算中异或^
2024-10-20 20:40:14
本文主要阐明逻辑运算符^(异或)的作用
a ^ b,相异为真,相同为假。
注意,异或运算,还能交换两个变量。
int a = 1;
int b = 2;
System.out.println("a = " + a +",b = " + b);
a = a ^ b ;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a +",b = " + b);
此处交换两个变量,无需使用临时变量temp。
三次异或即可,a = a ^ b,b = a ^ b,a = a ^ b。
最新文章
- 一个表缺失索引发的CPU资源瓶颈案例
- java安装教程
- Java多线程基础知识(四)
- 相邻div实现一个跟着另一个自适应高度示例代码
- $使用dom4j可解析 返回&;#x等字样的 html转义字符
- undefined reference to typeinfo - C++ error message
- 【暑假】[基本数据结构]根据in_order与post_order构树
- gif压缩
- SQL SAVE TRANSACTION
- flask开发restful api系列(7)-蓝图与项目结构
- 实现类似QQ的折叠效果
- jsp验证码 (通过单击验证码或超链接换验证码)
- webpack的简单配置
- 第二章之S5PV210在BL1中点亮LED灯
- Python开发爬虫之静态网页抓取篇:爬取“豆瓣电影 Top 250”电影数据
- 大叔学ML第一:梯度下降
- HTML5仿微信公众号界面
- [Web安全] XXE漏洞攻防学习(中)
- [LeetCode&;Python] Problem 226. Invert Binary Tree
- vue的坑