^在PHP中意味着什么?

我在我正在修改的应用程序中遇到以下代码行:

substr($sometext1 ^ $sometext2, 0, 512);

^是什么意思?


这是一个按位运算符。

例:

"hallo" ^ "hello"

它输出ASCII值#0 #4 #0 #0 #0'a' ^ 'e' = #4 )。


^是按位异或运算符。 对于一个值中的每一位,它都会查看该位在另一个值中是否相同; 如果相同,则输出0,否则输出1。 例如:

  00001111
^ 01010101
  --------
  01011010

XOR(异或):

$ a ^ $ b表示在$ a或$ b中设置的位,但不是两者都被设置。

链接地址: http://www.djcxy.com/p/1775.html

上一篇: What does ^ mean in PHP?

下一篇: How does the bitwise operator XOR ('^') work?