Java关于^的坑

在平时运算中,大家都习惯^就是“次方运算”,比如10^2 = 100,2^3=8 。但是这在Java中甚至说在计算机中,^并不是表示“次方运算”,

而是表示 二进制位数运算中,如果相对应位值相同,则结果为0,否则为1,也就是计算机中异或运算符 “^”,用于逻辑运算

^ 如果相对应位值相同,则结果为0,否则为1 如,(60 ^ 13)得到49,即 0011 0001
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章