2013-02-22 69 views
0

我看着this article Facebook的街舞虛擬機(HHVM)時,我注意到這條線:當在PHP中聲明一個變量時`<<是什麼意思?

<?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

http://php.net/manual/en/language.operators.bitwise.php – dm03514 2013-02-22 16:53:42

+0

http://php.net /manual/en/language.operators.bitwise.php – 2013-02-22 16:54:24

+0

感謝您的參考。這將在未來非常有用。 – iDev247 2013-02-22 17:13:06

回答