PHP 左移表达式语句(<<)如何理解$bytes /= (1 << (10 \* 3)); ?
$bytes /= (1 << (10 * 3));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
$bytes /= (1 << (10 * 3));
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
1 << x
等于2^x
。这是左移操作符,对二进制进行左移。来看1 << 30。它代表将1左移30位,也就是
01000000000000000000000000000000
输出结果为:
另外
则问题公式相当于