0

当我注意到这一行时,我正在查看有关 facebook 的 HipHop 虚拟机 (HHVM) 的这篇文章:

<?php
$u_bytes =
$p_bytes = 100 << 20;

我通过运行测试了一下,echo 100 << 20;结果是104857600,有什么作用<< 20呢?


编辑

根据答案,它是一个按位运算符(位移位 [left])。例子:

100       = 000000000000000000001100100
                                ^ `<< 20` moves this bit 20 bits to the left
104857600 = 110010000000000000000000000
4

1 回答 1

3

有点左移

您可以直接在 PHP 手册中了解更多关于它在 PHP 中的工作原理:http: //php.net/manual/en/language.operators.bitwise.php

于 2013-02-22T16:54:12.497 回答