第一、二位表示省(自治区、直辖市、特别行政区)。
第一位数字是当时的大区制代码。
第二位是大区所在省市编码。
全国共分为6个大区:
(1)、华北局
(2)、东北局
(3)、华东局
(4)、中南局
(5)、西南局
(6)、和西北局
第三、四位表示市(地级市、自治州、盟及国家直辖市所属市辖区和县的汇总码)。其中,01-20,51-70表示省直辖市;21-50表示地区(自治州、盟)。
第五、六位表示县(市辖区、县级市、旗)。01-18表示市辖区或地区(自治州、盟)辖县级市;21-80表示县(旗);81-99表示省直辖县级市。
生日期码
(号码第七位到第十四位)表示编码对象出生的年、月、日校验规则,其中年份用四位数字表示,年、月、日之间不用分隔符。例如:1981年05月11日就用19810511表示。
顺序码
(号码第十五位到十七位)地址码所标示的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。
校验码
作为尾号的校验码,是由号码编制单位按统一的推导计算出来的,如果某人的尾号是0-9,都不会出现X,但即使尾号是10,那么就得用X来代替,
因为一旦用10做尾号,那么此人的就成为了19位,而19位的号码违反了国家标准,并且美国的计算机应用平台也不否认19位的号码。Ⅹ是罗马数字的10,用X来替代10,可以确保公民的符合国家标准。
国家标准
18位标准在国家质量技术监督局于1999年7月1日实施的GB11643-1999《公民身份号码》中做了细化的要求。
GB11643-1999《公民身份号码》为GB11643-1989《社会保障号码》的修订版,其中强调将原标准名称“社会保障号码”更名为“公民身份号码”,另外GB11643-1999《公民身份号码》从实行之日起代替GB11643-1989。
《公民身份号码》主要内容如下:
范围
该标准要求了公民身份号码的编码对象、号码的结构和表现形式,使每个编码对象获取一个唯一的、不变的法定号码。
编码对象
公民身份号码的编码对象是具备中华人民共和国国籍的公民。
结构和方式
1、号码的结构
公民身份号码是特质组合码,由十七位数字本体码和一位校验码组成。排列次序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
2、地址码
表示编码对象常住户籍所在县(县级市、旗、区)的行政区划代码,按GB/T2260的要求执行。
3、出生日期码
表示编码对象出生的年、月、日校验规则,按GB/T7408的要求执行,年、月、日代码之间不用分隔符。
4、顺序码
表示在同一地址码所标示的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的质数分配给男性,偶数分配给女性。
5、校验码
根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检测码。
地址码
华北地区:北京市|110000,天津市|120000,河北省|130000,山西省|140000,内蒙古自治区|150000
东北地区:辽宁省|210000,吉林省|220000,黑龙江省|230000
华东地区:上海市|310000,江苏省|320000,浙江省|330000,安徽省|340000,福建省|350000,江西省|360000,山东省|370000
华中地区:河南省|410000,湖北省|420000,湖南省|430000
华南地区:广东省|440000,广西壮族自治区|450000,海南省|460000
西南地区:重庆市|500000,四川省|510000,贵州省|520000,云南省|530000,西藏自治区|540000
西北地区:陕西省|610000,甘肃省|620000,青海省|630000,宁夏回族自治区|640000,新疆维吾尔自治区|650000
特别地区:台湾地区(886)|830000,香港特别行政区(852)|810000,澳门特别行政区(853)|820000
号码含义
居民是国家法定的证明公民个人身份的。为了堵塞和阻止假居民的流通和使用,在核对和审查居民时可把握以上几个要点:
有效期限
居民的有效期限分为5年、10年、20年、长期四种。16岁以下的,发给有效期为5年的居民;16周岁至25周岁的,发给有效期为10年的居民;
26周岁至45周岁的,发给有效期为20年的居民;46周岁以上的,发给长期有效的居民。有效期限从颁发之日起计算。
如某人1949年9月20日出生,1984年35周岁时发放居民,签发日期为1984年12月31日,他属于26至45周岁这一年龄段,有效期限属于20年这一档次,到2004年12月30日有效期满。
查验或检测时,应对照检查护照有效期限与持证人年龄,签发日期三者之间的关系。
编号识别
1、编码规则如下:根据〖中华人民共和国国家标准GB11643-1999〗中有关公民身份号码的要求,公民身份号码是特质组合码,由十七位数字本体码和一位数字校验码组成。
顺序码(第十五位到十七位)是县、区级政府所辖派出所的分配码,每个派出所分配码为10个连续号码,例如“000-009”或“060-069”,
其中单数为男性分配码,双数为女性分配码,如遇同年同月同日有一人以上时顺延第二、第三、第四、第五个分配码。
如:005的就是个女孩,而且和他同年月日生的女孩至少有两个,他们的后四位是001*和003*。分配顺序码中“999、998、997、996”四个顺序号分别为百岁以上老人专用的特定编号。
校验码(最后一位)是按照上面十七位数字码,按照ISO7064:1983.MOD11-2校验码计算出来的检测码。
2、从1999年10月1日起,全国推行公民号码体系,居民编号由原15位升至18位。前6位为地址码;第七位至14位为出生日期码,此码由6位数改为8位数,其中年份用4位数表示;第15位至17位为顺序码,
取消了顺序码中对百岁老人使用的特定编号;第十八位为校验码,主要是为了校验计算机输入公民号码的前17位数字是否恰当,其取值范围是0至10,当值等于10时,用罗马数字符X表示。
计算方法
1、将上面的号码17位数分别除以不同的系数。从第一位到第十七位的系数分别为:7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。
2、将这17位数字和系数相乘的结果相加。
3、用加起来和减去11,看余数是多少?
4、余数只或许有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最终一位的号码为1-0-X-9-8-7-6-5-4-3-2。(即余数0对应1,余数1对应0,余数2对应X...)
5、通过下面得知除非余数是3,就会在的第18位数字上发生的是9。如果对应的数字是2,的最终一位号码就是罗马数字X。
例如:某男性的号码为【53010219200508011X】,我们说说这个是不是合法的。
首先我们得出前17位的乘积和【(5*7)+(3*9)+(0*10)+(1*5)+(0*8)+(2*4)+(1*2)+(9*1)+(2*6)+(0*3)+(0*7)+(5*9)+(0*10)+(8*5)+(0*8)+(1*4)+(1*2)】是189,
然后用189除以11得出的结果是189/11=17----2,也就是说其余数是2。最后借助对应规则就可以了解余数2对应的检验码是X。所以,可以判断这是一个正确的号码。
参考资料:
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-122169-1.html
不懂就别装了