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