小伙伴们,你们好呀!我是老寇!

异或运算主要用于判断两个值是否一样
异或运算的3个性质:
1.任何数和0进行异或运算,结果是原来的数,即b⊕0=b
2.任何数和其自身进行异或运算,结果为0,即b⊕b=0。
3.异或运算满足交换律和结合律,即x⊕y⊕x=y⊕(x⊕x)=y

例题:
力扣刷题

题解:

class Solution {public int singleNumber(int[] nums) {int single = 0;for(int n : nums) {single ^= n;}return single;}
}

运行截图:

结论:相较于哈希表,集合,异或运算较快一点

java基础-异或运算相关推荐

  1. Java 基础 | 命名和运算

    接着之前的知识,今天主要回顾一下命名的一些规则和关于运算方面的基础知识吧. 1. 驼峰命名法 类名/接口名:如果由多个单词组成,那么每一个单词的首字母大写.(比如说,HelloWorkd) 变量名/方 ...

  2. java基础篇(5) 运算顺序的深入解析

    1. 从左往右的计算顺序 **与C/C++不同的是,在Java中,表达式的计算与结果是确定的,不受硬件与环境的影响.**如: int i = 5; int j = (i++) + (i++) +(i+ ...

  3. Java基础之移位运算,为什么高位补1?

    首先,了解原码.反码.补码: 原码: 使用高位作为符号位.最高位为0时表示正数,最高位为1时则表示为负数.其余位使用此数字数值本身二进制的绝对值表示. 反码: 使用高位作为符号位.最高位为0时表示正数 ...

  4. Java基础-逻辑与运算-逻辑或运算

      欢迎小白来一起讨论研究                              每周两更 package为 类所在包 public  class为 类名 public static void m ...

  5. 异或加密的java算法_Java使用异或运算实现简单的加密解密算法实例代码

    Java简单的加密解密算法,使用异或运算 实例1: package cn.std.util; import java.nio.charset.Charset; public class DeEnCod ...

  6. java 不用中间变量_java异或运算不使用中间变量交换两个数(Java版)详细分解...

    Java的异或运算^,这个小不点"^"就是Java的异或运算符,其特性如下:真^假=真假^真=真 假^假=假 真^真=假,它却是说明了Java异或运算的基本法则,那就是:只要两个条 ...

  7. stage java_Stage 1 - Course 1 - JAVA基础知识

    CHAPTER 1 初识JAVA 一.课前准备:配置环境变量 1.添加环境变量的位置 计算机->计算机->右击->属性->高级系统设置->环境变量->系统环境变量 ...

  8. java游戏将相_(Java)算法——位运算基础及基本应用

    位运算基础及基本应用 在处理整形数值时,可以直接对组成整形数值的各个位进行操作.这意味着可以使用屏蔽技术获得整数中的各个位(??) 位运算是针对整数的二进制进行的位移操作 整数 32位 , 正数符号为 ...

  9. [转载] 用Java语言实现对十六进制字符串异或运算

    参考链接: 交换两个字符串,而无需在Java中使用第三个用户定义的变量 前言:好久没有写博客,最近一年感觉真是好忙,各种做不完的工作.相信很多上班族都会有这种感觉.最近对NFC进行写卡操作,需要计算一 ...

  10. java实现次方的运算_【技术干货】Java 面试宝典:Java 基础部分(1)

    海牛学院的 | 第 616 期 本文预计阅读 |18 分钟 Java 基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语法,集合的语法,io 的语法, ...

最新文章

  1. 计算机电缆怎么做耐压试验,ZGF直流高压发生器进行电缆耐压试验的6个步骤
  2. 《多处理器编程的艺术》读书笔记(4)--- 自旋锁(1)
  3. POI 使用替换字符方式进行模板生成word
  4. 利用Fiddler模拟POST请求
  5. 钉钉提示请勿通过开发者调试模式_钉钉开放平台demo调试异常问题解决:hostname in certificate didn't match...
  6. network 拦截不到东西是怎么做到的?_都说读中职院校学不到东西,中职学生到底是怎么学习的?...
  7. 【转载保存】java牛逼的开源项目汇总
  8. Docker-基本概念(镜像和容器)
  9. Codeforces Round #432 B
  10. 万字长文深入探究Oracle DML锁机制
  11. 利用MSF批量打RMI漏洞
  12. a12处理器怎么样_iPhone运行安卓系统卡成翔,苹果A系处理器彻底跌落神坛!
  13. 5月25日-js操作DOM遍历子节点
  14. 让系统自动登录的方法
  15. dicom格式怎么转换_flv怎么转换成mp4格式?三种最常用的转换方法都在这了!
  16. 小米全系列机型代码查询与 制作rom分区架构图示
  17. 如何解决(网页)粘贴数据到excel数据变换问题
  18. MATLAB-损失函数和模型质量度量
  19. python图片logo_Python logo
  20. 【算法导论】 内部排序算法总结

热门文章

  1. 如何在idea中设置Tomcat热部署
  2. STM8L SPI使用过程记录
  3. 格雷码与二进制相互转换的verilog实现
  4. k近邻算法_面试|k近邻(KNN)算法与k均值(kmeans)聚类算法有何不同?
  5. 网络信息安全攻防实验室之基础关
  6. (三)微信小程序云开发之微信支付全解
  7. Java调用第三方平台发送手机短信
  8. [LTE] LTE基本架构
  9. java jshell 命令
  10. 可以直接复制的emoji符号(表情)