身份证号码如何计算出来的?

作者&投稿:枕湛 (若有异议请与网页底部的电邮联系)
身份证号码的最后一位校验码是怎么计算出来的?~

身份证校验码:身份证号码的最后一位

身份证在我们的生活中有着很重要的作用, 它是我们一个人存在的身份代表, 所以不管是干什么几乎都要用到, 每个人的身份证号码都是由18位数字组成, 那么小伙伴们你们知道这18位数字的意思吗

根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。 地址码表示编码对象常住户口所在县(市、旗、区)的行政区划代码。生日期码表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符。顺序码表示同一地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。下面举例说明该计算方法。 15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了) 某男性公民身份号码本体码为34052419800101001,首先按照公式⑴计算: ∑(ai×Wi)(mod 11)……………………………………(1) 公式(1)中: i----表示号码字符从由至左包括校验码在内的位置序号; ai----表示第i位置上的号码字符值; Wi----示第i位置上的加权因子,其数值依据公式Wi=2(n-1)(mod 11)计算得出。 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。 a[0]*7+a[1]*9+a[2]*10+a[3]*5+a[4]*8+a[5]*4+a[6]*2+a[7]*1+a[8]*6+a[9]*3 +a[10]*7+a[11]*9+a[12]*10+a[13]*5+a[14]*8+a[15]*4+a[16]*2 %11 when 0 then '1' when 1 then '0' when 2 then 'X' when 3 then '9' when 4 then '8' when 5 then '7' when 6 then '6' when 7 then '5' when 8 then '4' when 9 then '3' when 10 then '2' */ /*

求采纳

身份证号码作为独一无二代表公民信息的号码,它的组成是由一下的数字表示的:
(1)第1、2位数字表示:所在省(直辖市、自治区)的代码;
(2)第3、4位数字表示:所在地级市(自治州)的代码;
(3)第5、6位数字表示:所在区(县、自治县、县级市)的代码;
(4)第7—14位数字表示:出生年、月、日;
(5)第15、16位数字表示:所在地的派出所的代码;
(6)第17位数字表示性别:奇数表示男性,偶数表示女性;
(7)第18位数字是校检码:是根据《中华人民共和国国家标准GB 11643-1999》中有关公民身份号码的规定,根据精密的计算公式计算出来的。校验码的计算方法:
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,其中的X是罗马数字10;
5、通过上面得知如果余数是2,就会在身份证的第18位数字上出现罗马数字的Ⅹ;如果余数是10,身份证的最后一位号码就是2。


生份证号码是怎么组成
生份证号码是根据如下规则组成的:1、第一、二位,表示省份的代码;2、第三、四位,所在城市的代码;3、第五、六位表示,所在区县的代码;4、第七至十四位表示,出生年、月、日;5、第十五、十六位表示,所在地的派出所的代码;6、第十七位表示,性别,奇数表示男性,偶数表示女性;7、第十八位,...

身份证号码是如何组成的?
组成见下面:1-2位省、自治区、直辖市代码;3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码;7-14位出生年月日,15-17位为顺序号,其中17位男为单数,女为双数;18位为校验码,0-9和X。作为尾号的校验码,是由号码编制单位按统一的公式计算出来的。

生份证号码有什么规律?
顺序码的奇数分给男性,偶数分给女性。校验码是根据前面十七位数字码,按照ISO 7064:1983.MOD 11-2校验码计算出来的检验码。下面举例说明该计算方法。15位的身份证编码首先把出生年扩展为4位,简单的就是增加一个19,但是这对于1900年出生的人不使用(这样的寿星不多了)某男性公民身份号码本体码为...

如何使用身份证号计算出年龄
在要计算年龄的单元格内输入=2018-MID(A2,7,4)其中B2为身份证号的单元格,输入计算公式后,按回车键,即可计算出年龄 (函数中的2018指今年)。这时用现在年份减去出生年份得出年龄,也可以直接把两个公式合并到一起,合并后公式为=YEAR(NOW())-MID(A3,7,4),这时单元格内根据身份证号码计算出年龄...

身份证号码多少位数字
身份证号码是18位数。这18位数实际上是由17位数字码加1位校验码组成的。(1)前1、2位数字表示所在省份的代码。(2)第3、4位数字表示所在城市的代码。(3)第5、6位数字表示所在区县的代码。(4)第7、8、9、10位是出生的年份。(5)第11、12位是出生的月份。(6)第13、14位是出生的日。(5)第...

生份证号码如何组成
第三、第四、第五个分配码。(4)18位为效验位(识别码),通过复杂公式算出,普遍采用计算机自动生成。15位的身份证号码:(1)1~6位为地区代码 (2)7~8位为出生年份(2位),9~10位为出生月份,11~12位为出生日期 (3)第13~15位为顺序号,并能够判断性别,奇数为男,偶数为女。

身份证号码如何解读
年、月、日之间不用分隔符。例如:1998年18月24日就用19981824表示。5、第十五位到十七位是顺序码,地址码所标识的区域范围内,对同年、月、日出生的人员编定的顺序号。其中第十七位奇数分给男性,偶数分给女性。6、最后一位是校验码,是由号码编制单位按统一的公式计算出来的。

生份证号码格式
女为双数; 第18位为校验码,0-9和X。作为尾号的校验码,是由把前十七位数字带入统一的公式计算出来的,计算的结果是0-10,如果某人的尾号是0-9,都不会出现X,但如果尾号是10,那么就得用X来代替,因为如果用10做尾号,那么此人的身份证就变成了19位。X是罗马数字的10,用X来代替10。

怎么根据身份证号码算出年龄?
有关计算年龄的函数公式如下:1、根据出生日期计算年龄:在Excel中,可以使用以下公式计算年龄:=YEAR(TODAY())-YEAR(B2),其中B2是出生日期所在的单元格124。在编程语言中,可以使用当前年份减去出生年份来计算年龄。2、根据身份证号计算年龄:在Excel中,可以使用以下公式计算年龄:=YEAR(TODAY())-MID(...

excel中怎样用身份证号计算年龄
两者相减即可得到年龄。方法步骤如下:1、打开需要操作的EXCEL表格,在任意单元格函数编辑框输入:=YEAR(TODY())-MID(,然后点击选择身份证号码所在单元格。2、在公式编辑框继续输入7,4),并按回车完成公式的输入。3、返回EXCEL表格,可发现已成功通过身份证号码计算出年龄。

镇康县19326592671: 身份证号码如何计算出来的? -
春亲禾通: 根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和...

镇康县19326592671: 身份证号怎么推算出来? -
春亲禾通: 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-...

镇康县19326592671: 怎么算自己的身份证号码 -
春亲禾通: 公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位校验码.其含义如下: 1. 地址码:表示编码对象常住户口所在县(市、旗、区)...

镇康县19326592671: 身份证号码是如何确定的? -
春亲禾通: 居民身份证号码是根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,由十七位数字本体码和一位数字校验码组成.排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校...

镇康县19326592671: 身份证号怎么算? -
春亲禾通: 号码构成 地址码 (身份证前六位)表示编码对象常住户口所在县(市、旗、区)的行政区划代码. 生日期码 (身份证第七位到第十四位)表示编码对象出生的年、月、日,其中年份用四位数字表示,年、月、日之间不用分隔符.例如:1981...

镇康县19326592671: 身份证号是怎么编的 -
春亲禾通: 以这个号码为例:3401 01 19000101 01231、整个前六位表示出生户口所在的地址码,该例为安徽省合肥市庐阳区:前两位表示省直辖市,34是安徽省;再后两位是表示省辖市,01是合肥;再后两位表示市辖区,01表示庐阳区.2、从第七位...

镇康县19326592671: 身份证号是怎么产生的?
春亲禾通: 身份证号码并非一个随机号 码,而是与一个人的姓名、性别、 民族、出生年月、籍贯等信息紧密 相关的.在18位身份证号码中,第 1〜6位为地址码,第7〜14位为出生 ...

镇康县19326592671: 我国公民的身份证号码如何构成的? -
春亲禾通: 大陆的身份证为18位,老的身份证是15位. 关于身份证第18是怎么计算的,原理如下:根据〖中华人民共和国国家标准 GB 11643-1999〗中有关公民身份号码的规定,公民身份号码是特征组合码,由十七位数字本体码和一位数字校验码组成....

镇康县19326592671: 身份证的最后几位是怎么计算的?
春亲禾通: 笔者在用金山表格2002制作职工简明登记表时,常常要输入身份证号码、性别、出生时间等内容.其实,身份证号码中已经包含了性别、出生时间等信息,我们何不利用函...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网