PHP按位异或与JavaScript按位异或

PHP按位异或与JavaScript按位异或,javascript,php,binary,bitwise-operators,xor,Javascript,Php,Binary,Bitwise Operators,Xor,我试图找到一种方法,使PHP按位异或结果与JavaScript按位异或结果匹配。我在这个问题上遇到了不同的问题,但都没有答案。以下是其中一些: 我知道PHP使用的是64位JavaScript,而不是32位JavaScript,但我的问题是,是否有任何手动方法来计算类似的结果?我们如何使PHP获得与JS类似的结果 如果数字很短,那么JS和PHP中的结果总是相同的,但是,如果数字很长,就会出现问题。例如: 变量a=23434232; var b=2211312312232; 控制台loga^b 掩

我试图找到一种方法,使PHP按位异或结果与JavaScript按位异或结果匹配。我在这个问题上遇到了不同的问题,但都没有答案。以下是其中一些:

我知道PHP使用的是64位JavaScript,而不是32位JavaScript,但我的问题是,是否有任何手动方法来计算类似的结果?我们如何使PHP获得与JS类似的结果

如果数字很短,那么JS和PHP中的结果总是相同的,但是,如果数字很长,就会出现问题。例如:

变量a=23434232; var b=2211312312232; 控制台loga^b 掩码为有符号整数

$c = ($a ^ $b) & 0xffffffff;
if ($c & 0x80000000)
  $c -= 0x100000000;
echo $c;

工作很有魅力,谢谢!