Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP中的位运算符(And)。得到奇怪的答案_Php_Bitwise Operators_Bitwise And - Fatal编程技术网

PHP中的位运算符(And)。得到奇怪的答案

PHP中的位运算符(And)。得到奇怪的答案,php,bitwise-operators,bitwise-and,Php,Bitwise Operators,Bitwise And,因此,我制作这个脚本,需要从PHP中两个数字的&运算符中获取整数。到目前为止,我已设法使其工作,但当您尝试运行此功能时,使用的数字很少: echo 65535 $ 2048; 您将得到以下错误: syntax error, unexpected '$', expecting ',' or ';' 对于我的案例代码: echo 65535 & 2048; 输出2048 注意:您有输入错误,应该有&代替$。因为美元不是 和操作员,但&is $不是and运算符,&是 如果您尝试: ech

因此,我制作这个脚本,需要从PHP中两个数字的&运算符中获取整数。到目前为止,我已设法使其工作,但当您尝试运行此功能时,使用的数字很少:

echo 65535 $ 2048;
您将得到以下错误:

syntax error, unexpected '$', expecting ',' or ';'
对于我的案例代码:

echo 65535 & 2048;
输出2048

注意:您有输入错误,应该有&代替$。因为美元不是 和操作员,但&is

$不是and运算符,&是

如果您尝试:

echo 65535 & 2048;

您应该可以得到2048,就像我刚才在上一节中所做的那样。

echo 65535$2048;中的&in∈?我的案例echo 65535和2048;给我结果2028。这显然是一个打字错误。@Manwal,我想你的意思是它给了你2048,是吗?对不起,有一个打字错误。我是65535和2048。我也设法解决了这个问题。因为我是从resultset中得到我想要的数字,所以它们是字符串而不是整数。谢谢