在php编程中62进制应用的理念和实现
摘 要 本文立足php编程和integer型数据,在有效压缩数据字节长度的指导思想下,提出62进制的应用理念,同时给出编码方案。在此基础上,编写出两类函数原型:①62进制与10进制的相互换算,②62进制的算术四则运算,从而实现62进制的应用。本文期望,这种62进制应用的理念和实现,对于诸多计算机编程领域都有借鉴意义。在保证信息准确的前提下,有效压缩数据的字节长度,是编程的一个重要准则,在数据库和互联网领域(比如php编程)中更具意义。就integer型(或可转化为integer型)的数据而言,改用超10进制是个基本思路,16进制和36进制就是常见两种选择。 不难发现,在编程中广泛存在采用更高进制来更有效压缩数据字节长度的理想需要。例如,借助php语言进行服务器端编程,经常需要采集系统当前时间(格式为年-月-日,时: 分:秒),并以string型数据加以存储和引用,采用10进制所占长度将为14个字节(4-2-2,2:2:2)。即使换用36进制, 也无法得到十分有效的压缩效果。 经过分析,本文提出62进制的应用理念,同时给出编码方案。62进制逢62进位。62进制采用如下62个位码字符:① 阿拉伯数字0—9;②大写英文字母A—Z;③小写英文字母 a—z。由左至右,递增排列。在php语言中,62进制数表现为 string型数据,例如“f6”、“5Ab3”等。
页:
[1]