手机
当前位置:查字典教程网 >编程开发 >php教程 >PHP取进制余数函数代码
PHP取进制余数函数代码
摘要:复制代码代码如下://取进制位上的数值functiongetRemainder($num,$bin,$pos,&$result=0){//a...

复制代码 代码如下:

//取进制位上的数值

function getRemainder($num, $bin, $pos, &$result = 0){

//author lianq.net

//$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

【PHP取进制余数函数代码】相关文章:

PHP文件操作方法汇总

PHP网络操作函数汇总

PHP5对象体系

PHP嵌套输出缓冲代码实例

PHP cURL初始化和执行方法入门级代码

图形数字验证代码

经典PHP加密解密函数Authcode()修复版代码

PHP数组和explode函数示例总结

PHP中生成UUID自定义函数分享

PHP SPL标准库中的常用函数介绍

精品推荐
分类导航