我这里有个旧规则:
EMS老版本的单号前后各两个字母,连续的一般都一样的。中间9位数字,前8位是连续的。最后一位加密数字,是前8位数字计算来的。计算规则如下:1、X=第一位数字*8+第二位数字*6+第三位数字*4+第四位数字*2+第五位数字*3+第六位数字*5+第七位数字*9+第八位数字*72、计算X/11得出的余数=Y3、计算Z=11-Y当Z=10时,最后一位数字是0当Z=11时,最后一位数字是5当Z<10时,最后一位数字是Z如单号 EK702111856CSX=7*8+0*6+2*4+1*2+1*3+1*5+8*9+5*7=181X/11的余数Y为5Z=11-5=6Z<10,最后一位数字是6
刚测试了一下,新的 13 位数字单号算法是一样的,只不过前后两位数字不参与运算而已。下面是 PHP 的实现:顶一下
(0)
0%
踩一下
(0)
0%
- 相关评论
- 我要评论
-