【发布时间】:2014-01-25 01:10:29
【问题描述】:
我正在尝试异或两个值,如下所示:
变量 1:6463334891 变量 2:1000212390
当我在 php 中对这些值进行异或运算时,它给了我错误的答案。
它应该给我“7426059853”
这是我的代码
$numericValue = (int)$numericValue;
$privateKey = (int)$privateKey;
echo "Type of variable 1 ".gettype($numericValue)."<br />";
echo "Type of variable 2 ".gettype($privateKey)."<br />";
$xor_val = (int)$numericValue ^ (int)$privateKey;
echo "XOR Value :".$xor_val."<br />";
【问题讨论】:
-
确实如此:3v4l.org/JuhIF
-
你用了什么代码?你得到了什么结果?
-
var_dump(6463334891 ^ 1000212390); //显示7426059853
-
我现在用我的代码更新帖子。
-
如果我们不知道这些变量的值是什么,那么更新就毫无意义了。