function leftshift($str, $num) { $str = DecBin($str); for ($i = 0; $i < 64 - strlen($str); $i++) { $str = "0" . $str; } for ($i = 0; $i < $num; $i++) { $str = $str . "0"; $str = substr($str, 1); } return $this->cdec($str); }
function leftshift($str, $num) { $str = DecBin($str); for ($i = 0; $i < 64 - strlen($str); $i++) { $str = "0" . $str; } for ($i = 0; $i < $num; $i++) { $str = $str . "0"; $str = substr($str, 1); //echo "str : $str <BR>"; } return cdec($str); }
private static function _leftshift($str, $num) { $str = DecBin($str); for ($i = 0; $i < 64 - strlen($str); $i++) { $str = "0" . $str; } for ($i = 0; $i < $num; $i++) { $str = $str . "0"; $str = substr($str, 1); } return self::_cdec($str); }
FUNCTION GetValues($in) { $in = (string)DecBin($in); WHILE($in != "") { $out[] = SubStr($in, strlen($in)-1, 1); $in = SubStr($in, 0, strlen($in)-1); } $out = Array_Pad($out, 10, 0); RETURN $out; }