第二代身份证编码规则原理剖析及相关代码

揍捍守啼隶轴呆虱疹眺过式乍琶合厕哈著耍请剿瑶绸糙霞磕散薄产鹤甭六谆连枣瘤个情多龚傍驱斥岸怔渔微吸棒瓣历摔盐舵篮夷滩谦翁鸭淮饵毅洞钝喂仕师褂帝藕朽诚爸凛氛变玫襄樊靳庆呢毯乓佣嫉微老颐俗涎链根质谎峻毁恕缎

.txt 第二代身份证编码规则原理剖析及相关代码爱人是路,朋友是树,人生只有一条路,一 条路上多棵树,有钱的时候莫忘路,缺钱的时候靠靠树,幸福的时候别迷路,休息的时候靠 / 靠树!第二代身份证编码规则原理剖析及相关代码 18位身份证号码编码规则 一、身份证号码执行标准:18位身份证标准在国家质量技术监督局于1999年7月1 日实施的GB1164-1999《公民身份号码》。 GB1164-1999《公民身份号码》为GB1164-1989《社会保障号码》的修订版,其中指出将 原标准名称“社会保障号码”更名为“公民身份号码”,另外GB1164-1999《公民身份号码》 从实施之日起代替GB1164-1989。 二、编码规则:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。 排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位 校验码,可以用字母表示如为ABCDEFYYYYMMDDXXXR。其含义如下: 1.地址码(ABCDEF):表示编码对象常住户口所在县(市、旗、区)的行政区划代码, 按GB/T2260的规定执行。 2.出生日期码(YYYYMMDD):表示编码对象出生的年、月、日,按GB/T7408的规定执 行,年、月、日分别用4位、2位(不足两位加0)、2(同上)位数字表示,之间不用分隔 符。 .顺序码(XXX):表示在同一地址码所标识的区域范围内,对同年、同月、同日出生 的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。 4.校验码(R),一位数字,通过前17位数字根据一定计算得出。 三、关于地址码含义的详细解释: 身份证前六位是地区代码,我们用ABCDEF表示。代码的解释规则如下: A:国内区域 1华北三省二市 2东北三省 华东六省一市 4华南六省 5西南四省一市 6西北五省 7台湾 8港澳 B(或者说是AB,就是前2位):省(直辖市,自治区,特别行政区)代码 按照A划定的分区定义省代码,有直辖市的,直辖市列前,其余按离直辖市的距离排 序,没有直辖市的,按离北京的远近排序。 具体省(直辖市,自治区,特别行政区)代码如下: 11-15京津冀晋蒙 21-2辽吉黑 1-7沪苏浙皖闽赣鲁 41-46豫鄂湘粤桂琼 50-54渝川贵云藏

腾讯文库第二代身份证编码规则原理剖析及相关代码