当我们要将一个庞大的数据进行编号时,而编号有位数限制,比如5位的车牌号、10位的某证件号码、订单流水号、短网址等,我们能使用36进制计算出符合位数的不重复的编号。
我们将0-Z(0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ)分别代表数值0-35,如字母Z代表35,这样的话我要得到一个5位的编号,最大信息量就是36的5次方了,36^5 = 60466176,即最大的5位编号相当于10进制的数字:60466176,本文中为了做演示,我们假定某俱乐部发放一批10位的**卡号,**卡号由3位城市编号+5位卡号编码+2位校验码组成,城市编号用区号表示,如755代表深圳,5位卡编号则由36进制的卡编号组成,后面两位校验码则是通过一定的算法生成的,校验码的用处是能验证卡号的合法性,这样的话,我们生成的10位卡号相当于最大能满足6000多万**卡号,并且是不重复唯一的卡号。
截图仅供参考,请以演示为准!
校验码 Z 位数 城市 号本文由(小晴)整理上传发布,如转载请注明出处:http://www.yuanmamei.com/article/108574;
本站发布的内容若侵犯到您的权益,请进行举报/投诉,我们将及时处理!
==========================================================================
本站大部分下载资源已通过测试可用无加密,但不保证其功能强大以及安全性,请下载后自行测试。
本站资源仅供学习和交流使用,版权归资源原作者所有,请在下载后24小时之内自觉删除。
若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。
加入收藏 暂无演示 下载资源 0 0 436