首页 >社区问答列表 >思路问题

思路问题

public function getYearDays($y){

.........

    for ($i=0x8000; $i >=0x10 ; $i>>=1) { 

    $sum += ($this->dataInfo[$y-1900] & $i)? 1 : 0;

为什么这里的for循环要右移一位

    }

    return($sum+$this->leapDays($y));

   }