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