java 这个符号^ 什么意思 应该是运算符吧

如题所述

    在java中是位运算符的一种

    ^:

    位异或运算:两个数转为二进制,然后从高位开始比较,如果相同则为0,不相同则为1。

    位同或运算:两个数转为二进制,然后从高位开始比较,如果相同则为1,不相同则为0。java中并没有同或运算符,可以通过异或转换得到。同或运算 = 异或运算  ^  1

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-26
是的,是一种运算符,按位异或,如10的二进制是1010,12的二进制是1100,则10^12的结果是:1000,十进制是8。
^按位异或是根据二进制运算的,当且仅当只有一个表达式的某位上全为 1 时,结果的该位才为 1。否则结果的该位为 0。
希望能对你有帮助,期待您的采纳!本回答被提问者采纳
第2个回答  2013-03-26
位运算符:异或
相似回答