身份证号码格式举例的简介

正在使用人数

欢迎您访问我爱IT技术网提供的专题,小编为大家分享的是身份证号码格式举例,欢迎您访问我爱IT技术网,今天小编为你整理的专题知识是:【身份证号码格式举例】,下面是详细的分享!身份证号码格式举例15位的身份证号ddddddyymmddxxp18位的身份证号ddddddyyyymmddxxpy其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同yyyymmddyymmdd。

身份证号码格式举例的详细内容

身份证号码格式举例

时间:2016-02-24 21:05    来源: 我爱IT技术网    编辑:佚名

欢迎您访问我爱IT技术网,今天小编为你整理的专题知识是:【身份证号码格式举例】,下面是详细的分享!

身份证号码格式举例

15位的身份证号
dddddd yymmdd xx p
18位的身份证号
dddddd yyyymmdd xx p y
其中dddddd为地址码(省地县三级)18位中的和15位中的不完全相同
yyyymmdd yymmdd 为出生年月日
xx顺号类编码
p性别
18位中末尾的y为校验码,在网上可以找到算法
将前17位的ascii码值经位移、异或运算结果不在0-9的令其为x

现将“18位身份证标准”提供如下:
18位身份证标准在国家质量技术监督局于1999年7月1日实施
的GB11643-1999《公民身份号码》中做了明确的规定。
GB11643-1999《公民身份号码》为GB11643-1989《社会保障
号码》的修订版,其中指出将原标准名称“社会保障号码”更名
为“公民身份号码”,另外GB11643-1999《公民身份号码》从实
施之日起代替GB11643-1989。
GB11643-1999《公民身份号码》主要内容如下:
一、范围
该标准规定了公民身份号码的编码对象、号码的结构和表现
形式,使每个编码对象获得一个唯一的、不变的法定号码。
二、编码对象
公民身份号码的编码对象是具有中华人民共和国国籍的公民。
三、号码的结构和表示形式
1、号码的结构
公民身份号码是特征组合码,由十七位数字本体码和一位校
验码组成。排列顺序从左至右依次为:六位数字地址码,八位数
字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码
表示编码对象常住户口所在县(市、旗、区)的行政区划代码,
按GB/T2260的规定执行。
3、出生日期码
表示编码对象出生的年、月、日,按GB/T7408的规定执行,
年、月、日代码之间不用分隔符。
4、顺序码
表示在同一地址码所标识的区域范围内,对同年、同月、同
日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配
给女性。
5、校验码
(1)十七位数字本体码加权求和公式
S=Ai * Wi, i=2, ... , 18
Y=mod(S, 11)
i: 表示号码字符从右至左包括校验码字符在内的位置序号
Ai:表示第i位置上的身份证号码字符值
Wi:表示第i位置上的加权因子
i: 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Wi: 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1
(2)校验码字符值的计算
Y: 0 1 2 3 4 5 6 7 8 9 10
校验码: 1 0 X 9 8 7 6 5 4 3 2
四、举例如下:
北京市朝阳区: 11010519491231002X
广东省汕头市: 440524188001010014

15位的不需要研究了,很简单的:
dddddd yymmdd xx p
dddddd:地区码
yymmdd:出生年月日
xx:顺号类编码,无法确定
p:性别,男的奇数女的偶数

18位的:
dddddd yyyymmdd xxx y
dddddd:地区码
yyyymmdd:出身年月日,为了应付千年虫问题,年升成4位数
xxx:顺号类编码,无法确定。但是奇数分配给男性,偶数分配给女性
y:校验码,最麻烦的地方
校验码的计算方法:
假如某身份号码34052419800101001,首先按照公式⑴计算:
∑(ai×Wi)(mod 11)……………………………………(1)
公式(1)中:
i----表示号码字符从由至左包括校验码在内的位置序号;
ai----表示第i位置上的号码字符值;
Wi----示第i位置上的加权因子
i 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
ai 3 4 0 5 2 4 1 9 8 0 0 1 0 1 0 0 1 a1
Wi 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 1 (加权因子,固定的数值)
ai×Wi 21 36 0 25 16 16 2 9 48 0 0 9 0 5 0 0 2 a1
根据公式(1)进行计算:
∑(ai×Wi)=(21+36+0+25+16+16+2+9+48++0+0+9+0+5+0+0+2)=189
189 ÷ 11=17 + 2/11
∑(ai×Wi)(mod 11)=2
然后根据计算的结果,从下面的表中查出相应的校验码,其中X表示计算结果为10:
∑(ai×WI)(mod 11) 0 1 2 3 4 5 6 7 8 9 10
校验码字符值ai 1 0 X 9 8 7 6 5 4 3 2
根据上表,查出计算结果为2的校验码为所以该人员的公民身份号码应该为 34052419800101001X。

以上所分享的是关于身份证号码格式举例,下面是编辑为你推荐的有价值的用户互动:

  相关问题:身份证号码的格式是怎样的?举个例子

  答:18位身份证号码各位的含义: 1-2位盛自治区、直辖市代码; 3-4位地级市、盟、自治州代码; 5-6位县、县级市、区代码; 7-14位出生年月日,比如19670401代表1967年4月1日; 15-17位为顺序号,其中17位(倒数第二位)男为单数,女为双数; 18位为校... >>详细

  相关问题:身份证号码的一般格式是怎样的啊?

  答:18位的身份证号码 1~6位为地区代码,其中1、2位数为各省级政府的代码,3、4位数为地、市级政府的代码,5、6位数为县、区级政府代码。如13(河北省)04(邯郸市)29(永年县) 7~14位为出生年月日 15~17位为顺序号,是县、区级政府所辖派出所的分... >>详细

  相关问题:身份证号码的格式是什么???

  答:身份证号码是由18位数字组成的,它们分别表示: (1)前1、2位数字表示:所在省份的代码; (2)第3、4位数字表示:所在城市的代码; (3)第5、6位数字表示:所在区县的代码; (4)第7~14位数字表示:出生年、月、日(7.8.9.10位是年,11.12位... >>详细

评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)

猜你喜欢:

与“身份证号码格式举例”相关的热门专题: