兰考昆仑燃气有限公司:有谁知道IMEI号校验码的计算方法?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 01:41:06
网上有很多关于IMEI号的介绍,但我注意到这些介绍对于最后一位校验码的解释皆语焉不详甚至是错误的.
据我所知,根据ETSI公布的,校验码是用一组有些复杂的算法计算前面14位数字所得到的一个数字,显然是用于校验的,而不是通常宣称的用于备用的.至于现在为何有些手机IMEI号的末尾一律强制为0以及这样做有什么背景,就不得而知了.
但是这个算法具体是什么呢? 有谁知道?

IMEI校验码算法:
(1).将偶数位数字分别乘以2,分别计算个位数和十位数之和
(2).将奇数位数字相加,再加上上一步算得的值
(3).如果得出的数个位是0则校验位为0,否则为10减去个位数
如:35 89 01 80 69 72 41 偶数位乘以2得到5*2=10 9*2=18 1*2=02 0*2=00 9*2=18 2*2=04 1*2=02,计算奇数位数字之和和偶数位个位十位之和,得到 3+(1+0)+8+(1+8)+0+(0+2)+8+(0+0)+6+(1+8)+7+(0+4)+4+(0+2)=63 => 校验位 10-3 = 7