|和&为计算机中二进制之间的位运算

在计算机中二进制的0表示false,1表示true。
|为位运算中的或运算:它的运算逻辑为一真则真,全假则假
&为位运算中的并运算:它的运算逻辑为一假则假,全真则真


||和&&为计算机中的逻辑运算符

||表示为或运算:它的运算逻辑为只要一个为true则结果为true
&&表示为并运算:它的运算逻辑为全为true时结果才为true,类似于and,只有两边结果都为true时,最后结果才为true


^为计算机中的异或运算

int x=1;
int y=2;
x^=y;//异或运算,相同为0不同为1。结果为3.
System.out.println("x="+ ++x);
二进制运算过程:
0 0 0 1
0 0 1 0
--------------
0 0 1 1
最后在执行++x,所以最后输出为4。

最新文章

  1. UWP学习目录整理
  2. Spring cookie 实战
  3. 让VIM支持Python2 by update-alternatives
  4. reverse-XNUCA-babyfuscator
  5. UVa 100 - The 3n + 1 problem(函数循环长度)
  6. php 未配置curl
  7. JSOI2015 分组赛记
  8. [CSAPP笔记][第六章存储器层次结构]
  9. Android的5样的调试信息
  10. Node.js 使用gm处理图像
  11. 由SpringMVC中RequetContextListener说起
  12. JAVA 反射(1)
  13. Windows server2012如何运行Javaweb项目?
  14. window下安装PIL
  15. NOIP2012借教室
  16. hdu 6127---Hard challenge(思维)
  17. ALSA声卡驱动的DAPM(一)-DPAM详解
  18. C# 一般处理程序下载文件
  19. TCP协议和TCP/IP(簇)
  20. 解决tensorflow在训练的时候权重是nan问题

热门文章

  1. compare across commits online
  2. Java-GC 垃圾收集算法
  3. Linux搭建PHP环境(LAMP)
  4. vsftpd 配置上传失败553
  5. 通过ID获取元素
  6. Enetity Framework 加载关联数据后,循环问题
  7. where in 的参数化查询实现
  8. Shutdown 源码阅读
  9. Carousel 走马灯
  10. numpy之数组计算