Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript中^操作的定义_Javascript - Fatal编程技术网

javascript中^操作的定义

javascript中^操作的定义,javascript,Javascript,似乎到处都找不到定义 在控制台中键入我可以看到 5^4 = 1 5^3 = 6 5^2 = 7 知道为什么吗?这是一种按位运算,^专门对数字进行异或运算 XOR truth table +-------------------+ | a | b | a ^ b | +-------------------+ | 0 | 0 | 0 | | 0 | 1 | 1 | | 1 | 0 | 1 | | 1 | 1 | 0

似乎到处都找不到定义

在控制台中键入我可以看到

  5^4 = 1
  5^3 = 6
  5^2 = 7

知道为什么吗?

这是一种按位运算,^专门对数字进行异或运算

XOR truth table
+-------------------+
|  a  |  b  | a ^ b |
+-------------------+
|  0  |  0  |   0   |
|  0  |  1  |   1   |
|  1  |  0  |   1   |
|  1  |  1  |   0   |
+-------------------+
看起来像是按位排列的
00001001 -> 5
00001000 -> 4
--------
00000001 -> 1
00001001 -> 5
00000011 -> 3
--------
00001010 -> 6
00001001 -> 5
00000010 -> 2
--------
00001011 -> 7