Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
^Java 语法中的 (caret) 是什么意思?为什么6^3返回5?
^
6^3
5
这是按位异或运算符。XOR 是异或。
二进制中的 6(假设 4 位)是0110,二进制中的 3 是0011。
0110
0011
所以,我们得到:
0110 0011 XOR ---- 0101
并且0101是 5。
0101
请参阅按位和位移运算符。