我最近在查看其他一些问题,然后四处寻找并找到了使用x^y
的人(x代表y的力量)。
不幸的是,这不起作用。以下是一些示例及其输出。
2^2 // 0
2^3 // 1
2^4 // 6
Math.pow(2,2) // 4
Math.pow(2,3) // 8
Math.pow(2,4) // 16
为什么num^power
不起作用?我发誓过去常常。它实际上做了什么算术?
答案 0 :(得分:3)
^
是XOR
操作的逻辑按位运算符。
XOR是一个操作,对于给定位置的任何位,如果该位对于两个比较变量具有不同的值,则结果为1(真)(否则为0)。
以下是二进制的三个例子:
10 (2) 10 (2) 010 (2)
XOR 10 (2) XOR 11 (3) XOR 100 (4)
--- --- ----
00 (0) 01 (1) 110 (6)