PHP取进制余数函数代码


Posted in PHP onJanuary 19, 2012
//取进制位上的数值 
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 用数组降低程序的时间复杂度
Dec 04 PHP
php中删除字符串中最先出现某个字符的实现代码
Feb 03 PHP
浅析get与post的一些特殊情况
Jul 28 PHP
PHP常用正则表达式集锦
Aug 17 PHP
WordPress中用于获取文章作者与分类信息的方法整理
Dec 17 PHP
微信公众平台DEMO(PHP)
May 04 PHP
PHP入门教程之PHP操作MySQL的方法分析
Sep 11 PHP
PHP基于Closure类创建匿名函数的方法详解
Aug 17 PHP
PHP7内核之Reference详解
Mar 14 PHP
Laravel的Auth验证Token验证使用自定义Redis的例子
Sep 30 PHP
基于laravel缓冲cache的用法详解
Oct 23 PHP
laravel添加角色和模糊搜索功能的实现代码
Jun 22 PHP
PHP采集腾讯微博的实现代码
Jan 19 #PHP
Php图像处理类代码分享
Jan 19 #PHP
调试一段PHP程序时遇到的三个问题
Jan 17 #PHP
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
Jan 16 #PHP
PHP CURL模拟登录新浪微博抓取页面内容 基于EaglePHP框架开发
Jan 16 #PHP
php 阴历-农历-转换类代码
Jan 16 #PHP
yii框架中的Url生产问题小结
Jan 16 #PHP
You might like
PHP使用Mysql事务实例解析
2014/09/08 PHP
php+ajax简单实现全选删除的方法
2016/12/06 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
laravel实现按时间日期进行分组统计方法示例
2019/03/23 PHP
jquery的键盘事件修改代码
2011/02/24 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
js清理Word格式示例代码
2014/02/13 Javascript
node.js中的fs.symlink方法使用说明
2014/12/15 Javascript
微信小程序 弹窗自定义实例代码
2017/03/08 Javascript
jQuery插件FusionCharts实现的Marimekko图效果示例【附demo源码】
2017/03/24 jQuery
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
详解Vue之父子组件传值
2019/04/01 Javascript
详解vue使用$http服务端收不到参数
2019/04/19 Javascript
js判断密码强度的方法
2020/03/18 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
[01:31](回顾)杀出重围,决战TI之巅
2014/07/01 DOTA
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
pycharm 使用心得(三)Hello world!
2014/06/05 Python
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
利用python模拟sql语句对员工表格进行增删改查
2017/07/05 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
Python 旋转打印各种矩形的方法
2019/07/09 Python
python实现网站微信登录的示例代码
2019/09/18 Python
python中openpyxl和xlsxwriter对Excel的操作方法
2021/03/01 Python
html5模拟平抛运动(模拟小球平抛运动过程)
2013/07/25 HTML / CSS
高中毕业生自我鉴定
2013/11/03 职场文书
2014年大学生自我评价
2014/01/19 职场文书
端午节活动策划方案
2014/03/09 职场文书
加班费申请报告
2015/05/15 职场文书
运动员入场前导词
2015/07/20 职场文书
2015年幼儿园国庆节活动总结
2015/07/30 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
vue判断按钮是否可以点击
2022/04/09 Vue.js