0

この行に気付いたとき、私はFacebookのHipHop Virtual Machine(HHVM)に関するこの記事を見ていました。

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

実行してテストしたところecho 100 << 20;、値は104857600でした。どう<< 20すればよいですか。


編集

回答に基づくと、ビット演算子です(ビットシフト[左])。例:

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 に答える