将10进制整数转为64进制形式的PHP实现
/*** @param int $integer 10进制正整数* @return string 64进制形式*/
function decimal_to_base64($integer)
{$chars_map = [0 => '0',1 => '1',2 => '2',3 => '3',4 => '4',5 => '5',6 => '6',7 => '7',8 => '8',9 => '9',10 => 'a',11 => 'b',12 => 'c',13 => 'd',14 => 'e',15 => 'f',16 => 'g',17 => 'h',18 => 'i',19 => 'j',20 => 'k',21 => 'l',22 => 'm',23 => 'n',24 => 'o',25 => 'p',26 => 'q',27 => 'r',28 => 's',29 => 't',30 => 'u',31 => 'v',32 => 'w',33 => 'x',34 => 'y',35 => 'z',36 => 'A',37 => 'B',38 => 'C',39 => 'D',40 => 'E',41 => 'F',42 => 'G',43 => 'H',44 => 'I',45 => 'J',46 => 'K',47 => 'L',48 => 'M',49 => 'N',50 => 'O',51 => 'P',52 => 'Q',53 => 'R',54 => 'S',55 => 'T',56 => 'U',57 => 'V',58 => 'W',59 => 'X',60 => 'Y',61 => 'Z',62 => '_',63 => '$',];$dividend = count($chars_map);$base64_chars = [];while ($integer > 0) {$r = $integer % $dividend;$integer = ($integer - $r) / $dividend;$base64_chars[] = $chars_map[ $r ];}return join('', array_reverse($base64_chars));
}
将10进制整数转为64进制形式的PHP实现相关推荐
- 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果
package Second;import java.util.InputMismatchException; import java.util.Scanner;public class Demo4 ...
- 【python实现进制转换器】10进制整数向任意进制转换
def radix_any():decimal_number = int(input("请输入10进制数"))asciil = int(input("请输入想转换成的进制 ...
- 将12进制时间转为24进制
今天在用hadoop处理数据时,发现时间为十二进制,不利于我们的操作,于是自行搜索,发现是使用SimpleDateFormat("yyyy-MM-dd HH:mm:ss")将其中的 ...
- 10进制和64进制互转
以前写过16进制和64进制的转换函数,今天做下载页的短连接,突然想到可以吧id转换为64进制,让地址看起来更短,下面是代码,分享给大家.性能测试,1000次计算互转计算,4位64进制数(aaaa:26 ...
- java 10进制转64进制_十进制与64进制互相转换算法
实现代码如下: /** * */ package com.M.controller.test; import java.util.Stack; /** * * @author online zuozu ...
- js 64进制转换方法 URL参数压缩
经常URL上面需要有不少中文,但直接放置中文容易出现乱码,所以要进行转码,但普通转码后,会发现URL太长了,不便于保存和处理.和朋友讨论以后,觉得可以使用一定的压缩算法,将转码后的中文进行处理,能够明 ...
- yj.微信小程序 接收蓝牙设备返回的16进制数据转为中文显示问题
在此记录遇到的问题,若遇到同样的问题,希望可以帮到各位. 我从蓝牙设备获取的数据为16进制 需要转为中文 同样还有另一种16进制 unicode16进制数据 搜索的大部分都是直接转换的方法 ...
- 自定义Matlab功能函数——10进制整数矩阵转二进制字符矩阵
不同版本matlab的m语言语法会略有不同,这里使用的版本为Matlab 2021a. 一. 10进制整数矩阵转二进制字符矩阵 因为FPGA只能识别二进制,所以在做Verilog仿真时经常需要matl ...
- Javascript 16进制转有符号的10进制整数
在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数.百度了好久都没有对应且简明的教程,干脆就自己写一篇. 我们都知道JavaScript整数类型有两种 ...
最新文章
- 使用canvas绘制圆形进度条
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )
- 【20171111】Codevs 1064 虫食算80分
- Java-Integer源码分析
- LruCache缓存bitmap(一)
- CDN关键技术研究与应用—内容路由技术
- 【计算机网络】链路与连通
- 手把手教你如何利用Kickstart自动安装虚拟机
- android pad刷机,安卓平板刷机,谨防平板变砖头!
- 计算机快捷键任务管理器,任务管理器快捷键,小编教你电脑如何打开任务管理器...
- 爬虫python下载电影_python爬虫--爬取某网站电影下载地址
- 计算机发展的第四阶段为中小规模集成电路,第三代中小规模集成电路计算机.ppt...
- HP1010和HP1020的区别
- AVFoundation音视频采集(三)
- gephi mysql_用爬虫和 Gephi 研究微博好友二度人脉分析|Mo’s blog
- 利用计算机打开电视盒子,原来还可以把旧笔记本电脑当电视盒子用!
- 微博泄露个人信息,须加强信息安全意识
- mysql:列类型之float、double
- Matlab之代数方程求解:函数方程的展开与合并
- 交易者应该学习的东西