美文网首页
“^=”符号理解

“^=”符号理解

作者: 用生命在折腾 | 来源:发表于2018-10-25 17:50 被阅读12次

“^=”操作符名称叫做按位异或赋值操作符

接下来以一个例子说明

    public static void main(String[] args) {
        int a = 10;
        int c = 9;
        c ^= a ; //等价于c= c^a
        System.out.println("c ^= a   = " + c );
    }

"^"操作符的意思是“如果相对应位值相同,则结果为0,否则为1”

        //a的2进制:    1010
        //c的2进制:    1001
        //c^a的2进制:  0011  该值的10进制为3

所以控制台输出为3


1.png

相关文章

  • “^=”符号理解

    “^=”操作符名称叫做按位异或赋值操作符 接下来以一个例子说明 "^"操作符的意思是“如果相对应位值相同,则结果为...

  • 打造个人符号

    你们理解的符号,是什么呢? 读了《超级符号就是超级创意》这本书,我对符号有了更多的理解和认识,也有了更深的思考。 ...

  • 杂记

    0624 符号表的理解 符号表的理解,以下内容摘自C++编译器符号表有哪些内容 符号表存储的内容有哪些?从编译器来...

  • 超级符号就是超级创意

    一切都是符号,人类文明就是符号文明。所以了解这本书,也就更深地理解所处的世界。 01 嫁接超级符号 超级符号就是人...

  • 六: ES6 符号 Symbol

    前言 该部分为书籍 深入理解ES6 第六章(符号与符号属性)笔记 创建符号值 符号没有字面量形式, 这在 JS 的...

  • 超级符号不只是符号,而是一个体系

    看到一半了。之前我理解的超级符号有了新的理解。 如果认为超级符号只是符号,有一点沉浸在看山是山看水是水的境遇里。超...

  • C语言中的“六个陷阱”,你知道几个?

    前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程...

  • c++中的“六个陷阱”,你可能已经知道了两个!

    前戏 要理解一个C 程序,仅仅理解组成该程序的符号是不够的,我们还需要理解这些符号是如何组成声明、表达式、语句和程...

  • ES6 中的定型数组(二)

    《深入理解ES6》阅读随笔 数值数据类型 无符号八位整形有符号八位整形无符号十六位整形有符号十六位整形无符号三十二...

  • 品牌之路(基础)DAY3

    【带着问题学习】 1,超级符号和符号有什么区别? 超级符号,就是快速让大众接受并喜爱的 2,如何理解传播,怎么传播...

网友评论

      本文标题:“^=”符号理解

      本文链接:https://www.haomeiwen.com/subject/hsyctqtx.html