我国身份z号从15位升位到18位是从1997年就开始了.现行使用公民身份z号码有两种尊循两个国家标准,〖gb11643-1989〗和〖gb11643-1999〗。
〖gb11643-1989〗中规定的是15位身份z号码:排列顺序从左至右依次为:六位数字地址码,六位数字出生日期码,三位数字顺序码,其中出生日期码不包含世纪数。
〖gb11643-1999〗中规定的是18位身份z号码:公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。
排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。
生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。
顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。
顺序码的奇数分给男性,偶数分给女性。
校验码是根据前面十七位数字码,按照iso7064:1983.mod11-2校验码计算出来的检验码。
公式如下:∑(a[i]*w[i])mod11(i=2,3,...,18)(1)"*"表示乘号i---表示身份z号码每一位的序号,从右至左,最左侧为18,最右侧为1。
a[i]---表示身份z号码第i位上的号码w[i]----表示第i位上的权值w[i]=2^(i-1)mod11计算公式(1)令结果为r根据下表找出r对应的校验码即为要求身份z号码的校验码c。
r012345678910c10x98765432由此看出x就是10,罗马数字中的10就是x,所以在新标准的身份z号码中可能含有非数字的字母x。
身份z号码最后一个x代表数字啥身份z号码的最后一位是什么意思?居民身份z号码的最后一位是校验码,按照一定规则计算出来的,判断前十七位号码是否正确。
公民身份号码是每个公民唯一的、终身不变的身份代码,由公安机关按照公民身份号码国家标准编制。
GB11643-1999《公民身份号码》规定公民身份号码18位,由十七位数字本体码和一位校验码组成,从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。
例如哈尔滨市某区公民的居民身份z号为23010220190102571X(纯属虚构,如有巧合,全是偶然)。
1、地址码:表示编码对象常住户口所在县(市、旗、区)的行政区划代码,按GB/T2260的规定执行。
230102表示此人登记时为黑龙江省哈尔滨市某区居民。
2、出生日期码:表示编码对象出生的年、月、日,按GB/T7408的规定执行,年、月、日代码之间不用分隔符。
20190102表示此人于2019年1月2日出生。
3、顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。
571表示该公民在黑龙江省哈尔滨市某区登记户籍时,对他同年、同月、同日出生的人编定的顺序号,此人为男性4、校验码:根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。
本人愿意回答社会问题,请关注我的头条号,如果您认为我回答有道理,请给我点个赞,欢迎评论与互动。
谢邀,题主问到“身份z最后一位是什么意思?”我用一张身份z号码组成原理图来告诉您答案,看完这张图您就自然明白了。
我们国家的身份z号码法定18位,前六位是地区代码,七到十四位是出生年月日,十五到十七位是顺序码,第十八位也就是题主问到的最后一位,最后一位是校验码。
身份z号码中的校验码是根据(中华人民共和国国家标准GB11643-1999)中有关公民身份z号码的规定,根据精密的计算公式计算出来的,公民身份z号码由十七位数字本体码和一位数字校验码组合而成,共十八位。
希望我的回答能解开您的疑问,欢迎各位在评论区留言参与讨论。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)