joh*_*ian 1 php python operators bitwise-operators
我有Python表达式 n <<= 1
你是如何用PHP表达的?
这句话很简短
n = n << 1;
Run Code Online (Sandbox Code Playgroud)
<<运算符表示向左移位,由n个位置表示.它的对应物是>>,这意味着向右移动n.要想象,比如你有5的值,你想把它左移2个位置.二进制:
0000 0101 -> 5
shift left by 2:
0001 0100 -> 20
Run Code Online (Sandbox Code Playgroud)
基本上,您在给定方向上移位所有位,并用零填充.或多或少等效,如果您没有按位移位运算符(这在大多数情况下是常见的,如果不是所有语言),则向左移位乘以2 ^ n,向右移位除以2 ^ n.
在示例中,您可以看到:5*2 ^ 2 = 5*4 = 20.
| 归档时间: |
|
| 查看次数: |
508 次 |
| 最近记录: |