A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

风起

中级黑马

  • 黑马币:0

  • 帖子:11

  • 精华:0

© 风起 中级黑马   /  2013-11-19 12:51  /  1381 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 风起 于 2013-11-20 10:39 编辑

IEMI编码规则是怎样的?怎样用java实现?

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1 鼓励分。欢迎新人!

查看全部评分

2 个回复

正序浏览
本帖最后由 风起 于 2013-12-16 15:02 编辑

最后一位不是未定义了
如: 353426058933391

3 5 3 4 2 6 0 5 8 9 3 3 39 ?
3 5*2 3 4*2 2 6*20 5*2 8 9*2 3 3*2 3 9*2 ?
3 1+0 3 8 2 1+20 1+08 1+8 3 6 3 1+8
第二行加倍 如6 : 6 * 2 = 12  取1+2的和
第三行的和sum = 3+1+0+3+8+2+1+2+0+... = 59
设x为最后一位
(sum + x)%10  要为0,即要整除10,  所以x=1

回复 使用道具 举报
你说的貌似是手机串号IMEI吧。
这个是在网上找的信息:
 IMEI由15位数字组成,其组成为:   1、前6位数(TAC)是"型号核准号码",一般代表机型。
  2、接着的2位数(FAC)是"最后装配号",一般代表产地。   3、之后的6位数(SNR)是"串号",一般代表生产顺序号。   4、最后1位数(SP)通常是"0",为检验码,目前暂备用。

  IMEI七八位含义
  SAMSUNG   韩国----89,90,92   Panasonic   北京----62   SIEMENS D   上海----37   德国----51   MOTOROLA   天津----80,81,82,83   德国----07,08,06(部分)   新加坡----18   英国----44   香港,东南亚改装机----47   中国大陆改装机----48   中国杭州东信----92,93   美国----67,68   马来西亚----17   苏格兰----40,41   ERICSSON   英国----19   香港----61   马来西亚----71   爱沙尼亚----42   南京----63   瑞典----51   NOKIA   中国----40(北京),48,60(东莞),62,80,81,92,93   法国----06,07,08   韩国----30 9   新加坡----18   德国----20   芬兰----10,70   美国----67,68   英国----19,41,44   ————————————————————————————————   现在78位不是产地了,开始的1批肯定00或01的,09年上半年一般是02的,根本78位数不分哪产的,现在行货水货还是各种版本只要是最新的都03的,除了买了翻新的01或02的,现在6120CI都出04的(E63也出到04了)。

可以用正则表达式来限制条件

评分

参与人数 1技术分 +1 收起 理由
黄炳期 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马