meid校验位怎么计算
时间: 2023-09-21 16:06:18 浏览: 136
### 回答1:
MEID校验位的计算方法如下:
1. 将MEID码的第1个十六进制数和第2个十六进制数之间的空格去掉,将其余的十六进制数按顺序排列。
2. 将第1个十六进制数作为校验位的输入值。
3. 将第2个十六进制数与校验位异或,得到一个结果。
4. 将结果作为下一个校验位的输入值,继续执行步骤3,直到所有的十六进制数都被处理过。
5. 最终得到的结果即为校验位。
需要注意的是,MEID校验位的计算方法可能因不同的制造商而有所差异。
### 回答2:
MEID(Mobile Equipment Identifier)是手机设备的唯一标识,由14个十六进制数字组成。其中最后一个数字是MEID的校验位,用于校验MEID的有效性。
MEID的校验位计算方法如下:
1. 将前13位MEID数字分别乘以对应的权重:
第1位乘以2;
第2位乘以4;
第3位乘以8;
第4位乘以5;
第5位乘以10;
第6位乘以9;
第7位乘以7;
第8位乘以3;
第9位乘以6;
第10位乘以1;
第11位乘以2;
第12位乘以4;
第13位乘以8;
2. 将上述结果相加,并将相加后的值除以11取余数;
3. 用11减去余数得到校验位。如果校验位为10,则用字母X表示。
举个例子:
假设一个MEID为"AABBCCDDEEFFG9"。
将前13位分别乘以对应的权重并相加:
(10*2) + (10*4) + (11*8) + (11*5) + (12*10) + (12*9) + (13*7) + (13*3) + (14*6) + (14*1) + (15*2) + (15*4) + (16*8) = 527
将相加的结果除以11取余数:527 % 11 = 1
用11减去余数得到校验位:11 - 1 = 10
因为校验位为10,所以用字母X来表示。
因此,上述MEID的校验位为X。
### 回答3:
MEID(Mobile Equipment Identifier)是一个15位的有限制的识别码,用于唯一识别移动设备。MEID的校验位可以通过以下步骤计算:
1. 将MEID的前14位以十六进制表示,并从左到右以倒序排列。
(例如,假设前14位为AABBCCDDEEFFGG,倒序排列后变为GGFFEEDDCCBBAA)
2. 将倒序排列后的14位MEID与以下数字相乘序列进行乘法运算:
1,2,4,8,16,32,64,128,256,512,1024,2048,4096,8192
3. 将每个乘积的每一位数字相加,得到一个三位数的和。
4. 这个三位数的和减去最接近它且不大于它的100的整数。例如,如果和为195,那么减去100后得到95。
5. 得到的差值即为校验位。
因此,根据MEID的前14位倒序排列后进行加权求和的操作,可以计算出MEID的校验位。
阅读全文