PHP中的按位异或(异或)

时间:2017-06-02 00:14:36

标签: php bitwise-operators visual-foxpro

我需要一个PHP函数,它和

一样
BITXOR(ASC("a"), 9)

在Visual FoxPro 9中(结果为104)。

我不会编写PHP代码,但函数XOR不是一样的,我这样做:

ord($lcCaract) xor $lnKey

其中$ lcCaract =" a"和$ lnKey = 9,结果为0.

有任何帮助吗?

1 个答案:

答案 0 :(得分:1)

  

$ a ^ $ b Xor(独占或)以$ a或$ b设置的位,但不是两者   已经确定了。

所以请尝试以下

echo $result=ord('a') ^ 9;

ord返回PHP中的ASCII值,就像foxpro中的ASC

一样

关注此http://php.net/manual/en/language.operators.bitwise.php