^在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