首頁  >  文章  >  後端開發  >  0x00000050電腦藍屏程式碼 PHP取進位餘數函數程式碼

0x00000050電腦藍屏程式碼 PHP取進位餘數函數程式碼

WBOY
WBOY原創
2016-07-29 08:47:481719瀏覽

複製程式碼 程式碼如下:


//取進位位上的數值
function getRemainder($num, $bin, $pos, &$result = 0){
/net/ hor //$num 數值,十進位
//$bin 要轉換的進位
//$pos 位數
$real_len = log($num, $bin);//對數,求原值長度
$floor_len = floor($real_len);//捨去求整
$base = pow($bin, $pos-1);//基數
$divisor = pow($bin,$pos);//除數
if($ num >= $divisor){
$new_num = $num % pow($bin, $floor_len);
getRemainder($new_num, $bin, $pos, $result);
}else{
$result = floor($ num / $base);
}
return $result;
}
//比如,數值16轉換為9進位時,它的第一位上的數值是多少?
$a = getRemainder(16,9, 1);
echo $a;//輸出7

以上就介紹了0x00000050電腦藍屏代碼 PHP取進制餘數函數代碼,包括了0x00000050電腦藍屏代碼方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn