博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
10进制整数转62进制的函数
阅读量:4957 次
发布时间:2019-06-12

本文共 739 字,大约阅读时间需要 2 分钟。

/** * 10进制转为62进制 *  * @param integer $n 10进制数值 * @return string 62进制 */function dec62($n) {	$base = 62;	$index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';	$ret = '';	for($t = floor(log10($n) / log10($base)); $t >= 0; $t --) {		$a = floor($n / pow($base, $t));		$ret .= substr($index, $a, 1);		$n -= $a * pow($base, $t);	}	return $ret;}

 

/** * 62进制转为10进制 * * @param integer $n 62进制 * @return string 10进制 */function dec10($s) {	$base = 62;	$index = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';	$ret = 0;	$len = strlen($s) - 1;	for($t = 0; $t <= $len; $t ++) {		$ret += strpos($index, substr($s, $t, 1)) * pow($base, $len - $t);	}	return $ret;}

 

 

转载于:https://www.cnblogs.com/suncoolcat/p/3400125.html

你可能感兴趣的文章
电子书下载:Building Websites with DotNetNuke 5
查看>>
poj2479与poj2593 , 同一道DP题
查看>>
篆刻1
查看>>
LINUX常用命令
查看>>
我们的团队
查看>>
wordcount2--realized by c
查看>>
什么是产品经理的思维方式?
查看>>
文本三剑客之awk
查看>>
poj1330---Nearest Common Ancestors
查看>>
科研论文的写作
查看>>
小波变换 C++ opencv 实现
查看>>
【Ruby】命令行选项
查看>>
初识MyBatis
查看>>
python程序使用pyinstaller打包成单一.exe文件后,如何的到.exe文件所在目录?
查看>>
Axure RP动态面板操作
查看>>
插入排序
查看>>
JavaWeb编程(七)数据库优化工具
查看>>
go语言模板中的os.Stdout标准输出转化为string
查看>>
编译安装php
查看>>
Redis之 命令行 操作
查看>>