php - 双小于号和管道运算符是做什么的?

标签 php operators

<分区>

Possible Duplicate:
Reference - What does this symbol mean in PHP?

这条线是做什么的?

$theVal = ((($theR << 8) | $theG) << 8) | $theB;

<< 是做什么的和 |做什么?

最佳答案

这些是位运算符,允许对整数中的特定位进行评估和操作。

$一个 | $b Or 设置在 $a 或 $b 中的位。

$a << $b Shift left 将$a $b步的位向左移动(每一步表示“乘以二”)

$a >> $b Shift right 将$a $b步的位向右移动(每一步表示“除以二”)

关于php - 双小于号和管道运算符是做什么的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10920379/

相关文章:

php - 将文件用于数据库类 : permission denied 中的 PDO 连接后删除文件(使用 unlink())

php - 本地 WordPress 和 MAMP wp_remote_get() : cURL error 60: SSL certificate problem: unable to get local issuer certificate

php - 不区分大小写的排序数组

javascript - 号码验证不起作用

C++ ostream 重载不起作用

java - 是否有与 oracle 中的 q 运算符等效的 java?

javascript - 在 Bootstrap 模式中提交表单

php - Yii2 rest api getBodyParams() 无法从 PUT 请求中获取参数

java - 乘法时结果不同

c - 将程序返回到预触发状态