/*** @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实现相关推荐

  1. 给定一个10位的整数组成的串,形式如: d1d2d3d4d5d6d7d8d9d10 。 其中最后的一位(即 )是校验和,其使用以下运算规则以前面的9位上的整数作为参数获得结果

    package Second;import java.util.InputMismatchException; import java.util.Scanner;public class Demo4 ...

  2. 【python实现进制转换器】10进制整数向任意进制转换

    def radix_any():decimal_number = int(input("请输入10进制数"))asciil = int(input("请输入想转换成的进制 ...

  3. 将12进制时间转为24进制

    今天在用hadoop处理数据时,发现时间为十二进制,不利于我们的操作,于是自行搜索,发现是使用SimpleDateFormat("yyyy-MM-dd HH:mm:ss")将其中的 ...

  4. 10进制和64进制互转

    以前写过16进制和64进制的转换函数,今天做下载页的短连接,突然想到可以吧id转换为64进制,让地址看起来更短,下面是代码,分享给大家.性能测试,1000次计算互转计算,4位64进制数(aaaa:26 ...

  5. java 10进制转64进制_十进制与64进制互相转换算法

    实现代码如下: /** * */ package com.M.controller.test; import java.util.Stack; /** * * @author online zuozu ...

  6. js 64进制转换方法 URL参数压缩

    经常URL上面需要有不少中文,但直接放置中文容易出现乱码,所以要进行转码,但普通转码后,会发现URL太长了,不便于保存和处理.和朋友讨论以后,觉得可以使用一定的压缩算法,将转码后的中文进行处理,能够明 ...

  7. yj.微信小程序 接收蓝牙设备返回的16进制数据转为中文显示问题

    在此记录遇到的问题,若遇到同样的问题,希望可以帮到各位. 我从蓝牙设备获取的数据为16进制    需要转为中文   同样还有另一种16进制 unicode16进制数据  搜索的大部分都是直接转换的方法 ...

  8. 自定义Matlab功能函数——10进制整数矩阵转二进制字符矩阵

    不同版本matlab的m语言语法会略有不同,这里使用的版本为Matlab 2021a. 一. 10进制整数矩阵转二进制字符矩阵 因为FPGA只能识别二进制,所以在做Verilog仿真时经常需要matl ...

  9. Javascript 16进制转有符号的10进制整数

    在赶项目中开发一个单片机对应的数据接口,需要将一个两字节的十六进制转化为-256~255的10进制数.百度了好久都没有对应且简明的教程,干脆就自己写一篇. 我们都知道JavaScript整数类型有两种 ...

最新文章

  1. 使用canvas绘制圆形进度条
  2. 【Groovy】自定义 Xml 生成器 BuilderSupport ( 继承 BuilderSupport 抽象类 | 在 createNode 方法中获取节点名称、节点属性、节点值信息 )
  3. 【20171111】Codevs 1064 虫食算80分
  4. Java-Integer源码分析
  5. LruCache缓存bitmap(一)
  6. CDN关键技术研究与应用—内容路由技术
  7. 【计算机网络】链路与连通
  8. 手把手教你如何利用Kickstart自动安装虚拟机
  9. android pad刷机,安卓平板刷机,谨防平板变砖头!
  10. 计算机快捷键任务管理器,任务管理器快捷键,小编教你电脑如何打开任务管理器...
  11. 爬虫python下载电影_python爬虫--爬取某网站电影下载地址
  12. 计算机发展的第四阶段为中小规模集成电路,第三代中小规模集成电路计算机.ppt...
  13. HP1010和HP1020的区别
  14. AVFoundation音视频采集(三)
  15. gephi mysql_用爬虫和 Gephi 研究微博好友二度人脉分析|Mo’s blog
  16. 利用计算机打开电视盒子,原来还可以把旧笔记本电脑当电视盒子用!
  17. 微博泄露个人信息,须加强信息安全意识
  18. mysql:列类型之float、double
  19. Matlab之代数方程求解:函数方程的展开与合并
  20. 交易者应该学习的东西

热门文章

  1. vant表单手机号码校验
  2. js 中call()与apply()区别与常见用途
  3. 赋能网络货运,你家平台还没有接入交通大数据吗?
  4. 不会写诗,贴首歌词...《啦啦歌》
  5. IDEA 常用配置与使用
  6. 高手在交易中总结的期货
  7. Unity 动画逆播放
  8. node.js http-server虽然启动了,但是网页打开显示无法正常运作解决办法
  9. 间谍软件的入侵原理及防范办法(转)
  10. 针对淘客链接的优化处理方案