zoukankan      html  css  js  c++  java
  • |、&、||、&&、^符号含义

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

    在计算机中二进制的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。

  • 相关阅读:
    String
    Map和Set
    js的栈与堆
    js的私有属性
    随便谈一谈原型
    前端页面优化提速
    nth-child和nth-of-type
    重复输出字符串
    闭包
    mongodb内嵌文档的查询
  • 原文地址:https://www.cnblogs.com/jasonboren/p/11566679.html
Copyright © 2011-2022 走看看