当前位置:Gxlcms > PHP教程 > BigMap在PHP中的应用

BigMap在PHP中的应用

时间:2021-07-01 10:21:17 帮助过:15人阅读

>SHIFT 这里相当于 intval($i /32) ;		  // $i & $this->mask 这里相当于 $i % $this->mask ,取余		 @$this->bitArray[$i >> $this->shift] &= ~(1<<($i & $this->mask));   	}   	 /**	 $i 对应的数致1  	 */	  function setbit($i){		 @$this->bitArray[$i >> $this->shift] |= (1<<($i & $this->mask));   	}  //test 测试所在的bit为是否为1        function testbit($i){    		return $this->bitArray[$i >> $this->shift]  & (1<<($i & $this->mask)); 	}   	  } $oBig = new bigMap() ; $oBig->setbit(30) ; var_dump($oBig->testbit(2)) ; var_dump($oBig->bitArray) ;  echo decbin($oBig->bitArray[0]),"
";

人气教程排行