【发布时间】:2010-11-19 10:58:42
【问题描述】:
我有 Python 表达式 n <<= 1
你如何在 PHP 中表达这一点?
【问题讨论】:
标签: php python operators bitwise-operators
我有 Python 表达式 n <<= 1
你如何在 PHP 中表达这一点?
【问题讨论】:
标签: php python operators bitwise-operators
该语句的缩写
n = n << 1;
>,这意味着右移n。为了形象化,假设您的值为 5,并且您想将其向左移动 2 个位置。二进制:
0000 0101 -> 5
shift left by 2:
0001 0100 -> 20
基本上,您在给定方向上移动所有位,并用零填充。或多或少等效,如果您没有按位移位运算符(这在大多数语言中很常见,如果不是所有语言),左移乘以 2^n,右移除以 2^n。
在示例中,您可以看到:5 * 2^2 = 5 * 4 = 20。
【讨论】:
它与php中的操作符相同。 $n <<= 1;
【讨论】:
$n <<= 1; 是有效的 php
【讨论】: