2012-04-18 43 views
-2

在Java語法中,^(插入符號)是什麼意思?爲什麼6^3返回5^(插入符號)在Java中的含義

+2

這是較少使用的XOR操作。 1^0 = 1 請參閱: http://stackoverflow.com/questions/460542/operator-in-java – Coffee 2012-04-18 20:26:14

+2

阿德爾,你應該創建一個答案。 – Hiro2k 2012-04-18 20:26:41

+2

@ Hiro2k - 我做到了!但是SO-code中的一些gremlin會自動對它進行評論。我現在很苦:< – Coffee 2012-04-18 20:27:49

回答

12

這是按位異或運算符。異或是獨家或。

6位二進制(假設4位)是0110,3位二進制是0011

所以,我們得到:

0110 
0011 XOR 
---- 
0101 

而且0101是5

+0

它也是* boolean * XOR運算符,也可能不太常用。 – 2012-04-18 22:14:11