10进制整数转62进制的函数
程序员文章站
2023-08-26 09:57:22
/**
* 10进制转为62进制
*
* @param integer $n 10进制数值
* @return string 62进制...
/** * 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;
上一篇: L07-Linux配置ssh免密远程登录
下一篇: 真实
推荐阅读
-
使用Python进行新浪微博的mid和url互相转换实例(10进制和62进制互算)
-
10进制整数转62进制的函数
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
-
c++编写递归函数char *itostr (int n,char *string),该函数将整数n转换为十进制表示的字符串。
-
js封装一个十进制转二进制的函数
-
写一个十进制转二进制的函数
-
读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位,输出这一部分的10进制表示。
-
金山笔试题 "写一个函数,对给定整数的二进制表示进行描述"
-
PHP实现的62进制转10进制,10进制转62进制函数示例