* 使用 ^ 异或进行运算,异或运算会先把数值转换成二进制

* 然后对零和一进行异或运算,再把结果转成二进制

* 0000 1010 10

* 0000 0001 1

* ----------

* 0000 1011 11

*

* 一个数如果异或上同一个数两次,这个数不会改变

  /*** 需求,交换两个变量的值,不使用第三方变量*/int a = 10;int b = 20;/***         使用 ^ 异或进行运算,异或运算会先把数值转换成二进制*         然后对零和一进行异或运算,再把结果转成二进制*         0000 1010      10*         0000 0001      1*         ----------*         0000 1011     11**         一个数如果异或上同一个数两次,这个数不会改变**/a = a ^ b;     // a = 10 ^ 20b = a ^ b;     // b = 10 ^ 20 ^20    b = 10a = a ^ b;     // a = 10 ^ 20 ^10   a = 20System.out.println(a);//20System.out.println(b);//10

java异或^的数值运算相关推荐

  1. Hive常用运算(关系运算)、逻辑运算与数学运算、数值运算、日期函数、条件函数、字符串函数

    hive 常用运算 第一部分:关系运算 Hive支持的关系运算符 •常见的关系运算符 •等值比较: = •不等值比较: <> •小于比较: < •小于等于比较: <= •大于比 ...

  2. java位运算符和位运算表达式

    java位运算符和位运算表达式 > 右移 x>>a X各比特位右移a位 << 左移 X< >> 不带符号的右移 x>>>a X各比特位 ...

  3. 数值运算python-Python : 数值以及数值运算

    数值类型 Python的数值类型包括:整数int,浮点数float和复数.其他的数值类型包括:Decimal和分数Fraction. int:整数不限精度 float:Python里的浮点数使用C语言 ...

  4. BigInteger用法-Java大数据存储、运算

    用这样一组数字,0,1,1,2,3,5,8........,求第100个数是多少! 初看这道题很简单,我们只需要设定一个数组,然后往里面放入对应的值,除了前两个数字位,后面每个数字位都是前两个数字位的 ...

  5. Python中的数值运算与逻辑运算

    Python能够实现数值运算和逻辑运算. 1.数值运算 打开Python命令行,输入以下命令: >>>1 + 2 >>>3 >>>3.5 - 4. ...

  6. JAVA计算平方,幂运算,三角函数等

    JAVA中要想计算一个数值的平方根, 可以使用 sqrt 方法: double x = 4; double y = Math.sqrt(x); System.out.println(y); 在 Jav ...

  7. java 常用类 - 大数据运算

    java 常用类 - 大数据运算 在 Java中提供了用于大数字运算的类,即 java.math.BigInteger 类和 java.math.BigDecimal 类.这两个类用于高精度计算,其中 ...

  8. java异或-实现字符串找不同

    java异或实现字符串找不同 给定两个字符串 s 和 t,它们只包含小写字母. 字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母. 请找出在 t 中被添加的字母. 示例 1: 输入:s ...

  9. Linux Bash变量-数值运算与运算符

    01.声明变量类型 =>   declare[+/-][选项]变量名 -:给变量设定类型属性 +:取消变量的类型属性 -i:将变量声明为整数型(integer) -x:将变量声明为环境变量 -p ...

最新文章

  1. 彻底搞懂基于LOAM框架的3D激光SLAM全套学习资料汇总!
  2. seaborn将图例放置在图像外部并使用move_legend函数将图例(legend)放置在图像的顶部top(多组图例)
  3. DGA GAN——GAN在安全中的应用
  4. B - 数据结构实验之排序二:交换排序(冒泡和快排)
  5. Jquery的Split二次分割
  6. 实时数仓入门训练营:实时计算 Flink 版 SQL 实践
  7. ZZULIOJ 1106: 回文数(函数专题)
  8. shell脚本解析5----循环语句
  9. php post 漏洞_漏洞研究|ThinkPHP request函数远程代码执行
  10. 阶段3 2.Spring_08.面向切面编程 AOP_6 四种常用通知类型
  11. c#文件流读取编码问题(转)新增加一个方法解决不带BOM的问题
  12. 如何新建PDF文件?新建PDF文件教程来了
  13. 励磁电感公式_永磁同步电机交直轴电感计算
  14. Springboot毕设项目眼镜店管理系统1m12ajava+VUE+Mybatis+Maven+Mysql+sprnig)
  15. CentOS7如何升级ruby版本
  16. OPENWRT-LUCI开发总结-LUCI添加新页面总结
  17. spanning tree增强
  18. lq到底是什么意思_LQ网络用语是什么意思?
  19. iOS13 iPadOS 获取UserAgent的问题
  20. 小米手机miui版本号详细介绍

热门文章

  1. 正大国际琪貨召主涨户:国债期货的投资模式是什么
  2. stm32f030x8.h文件内容
  3. Simple Open-Vocabulary Object Detection with Vision Transformers
  4. 20180418模拟赛T1——Seq
  5. Python列表排序—冒泡の简单应用
  6. 118页Vue面试题总结,移动端前端开发
  7. Pr:同步音频和视频
  8. python获取文件夹下所有图片目录
  9. dedecms 织梦 数据量达到几十万 生成速度很慢
  10. Java BufferedReader读文件中文乱码